| Package | Description |
|---|---|
| de.flapdoodle.formula.values.domain | |
| de.flapdoodle.formula.values.properties |
| Modifier and Type | Method and Description |
|---|---|
protected CopyOnChangeProperty<O,T> |
ImmutableCopyOnChangeValue.property() |
protected abstract CopyOnChangeProperty<O,T> |
CopyOnChangeValue.property() |
| Modifier and Type | Method and Description |
|---|---|
static <O,T> ImmutableCopyOnChangeValue<O,T> |
ImmutableCopyOnChangeValue.of(Id<O> id,
CopyOnChangeProperty<O,T> property)
Construct a new immutable
CopyOnChangeValue instance. |
static <O,T> ImmutableCopyOnChangeValue<O,T> |
CopyOnChangeValue.of(Id<O> id,
CopyOnChangeProperty<O,T> property) |
ImmutableCopyOnChangeValue.Builder<O,T> |
ImmutableCopyOnChangeValue.Builder.property(CopyOnChangeProperty<O,T> property)
Initializes the value for the
property attribute. |
ImmutableCopyOnChangeValue<O,T> |
ImmutableCopyOnChangeValue.withProperty(CopyOnChangeProperty<O,T> value)
Copy the current immutable object by setting a value for the
property attribute. |
| Modifier and Type | Class and Description |
|---|---|
class |
ImmutableCopyOnChangeProperty<O,T>
Immutable implementation of
CopyOnChangeProperty. |
| Modifier and Type | Method and Description |
|---|---|
static <O,T> CopyOnChangeProperty<O,T> |
Properties.copyOnChange(Class<O> type,
String name,
Function<O,T> getter,
BiFunction<O,T,O> copyOnWrite) |
| Modifier and Type | Method and Description |
|---|---|
static <O,T> ImmutableCopyOnChangeProperty<O,T> |
ImmutableCopyOnChangeProperty.copyOf(CopyOnChangeProperty<O,T> instance)
Creates an immutable copy of a
CopyOnChangeProperty value. |
ImmutableCopyOnChangeProperty.Builder<O,T> |
ImmutableCopyOnChangeProperty.Builder.from(CopyOnChangeProperty<O,T> instance)
Fill a builder with attribute values from the provided
CopyOnChangeProperty instance. |
Copyright © 2023. All rights reserved.