T - The sub type of immutable data holderpublic interface ImmutableDataHolder<T extends ImmutableDataHolder<T>> extends DataSerializable, PropertyHolder, ImmutableValueStore<T,ImmutableDataManipulator<?,?>>
DataHolder variant that is completely immutable once
constructed. The advantage of an ImmutableDataHolder is that it can
be processed without worry of mutating any existing BaseValues
belonging to this ImmutableDataHolder. It should be considered that
an ImmutableDataHolder is considered "safe" to process
asynchronously as all BaseValues are copied into
ImmutableValue counterparts.DataHolder| Modifier and Type | Method and Description |
|---|---|
List<ImmutableDataManipulator<?,?>> |
getManipulators()
Gets a copy of all properties defined on this
ImmutableDataHolder, with their current values. |
getContentVersion, toContainergetApplicableProperties, getPropertyget, getContainers, getOrCreate, merge, merge, supports, transform, with, with, with, with, withoutList<ImmutableDataManipulator<?,?>> getManipulators()
ImmutableDataHolder, with their current values.