Package com.evolveum.midpoint.prism.lazy
Class LazyXNodeBasedPrismValue<M extends XNode,F>
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.lazy.LazyXNodeBasedPrismValue<M,F>
- All Implemented Interfaces:
Freezable
,Serializable
public abstract class LazyXNodeBasedPrismValue<M extends XNode,F>
extends AbstractFreezable
implements Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final record
LazyXNodeBasedPrismValue.Source<M extends XNode>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
LazyXNodeBasedPrismValue
(ParsingContext parsingContext, M value) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
hasSameSource
(LazyXNodeBasedPrismValue<?, ?> other) protected boolean
static boolean
isNotMaterialized
(PrismValue value) protected abstract F
materialize
(LazyXNodeBasedPrismValue.Source<M> source) protected F
xnode()
Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable, performFreeze
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
Constructor Details
-
LazyXNodeBasedPrismValue
-
LazyXNodeBasedPrismValue
-
-
Method Details
-
materialized
-
isMaterialized
protected boolean isMaterialized() -
xnode
-
materialize
-
isNotMaterialized
-
hasSameSource
-