Interface XNode
- All Superinterfaces:
Cloneable,Copyable<XNode>,DebugDumpable,Freezable,Serializable,Visitable<XNode>
- All Known Subinterfaces:
IncompleteMarkerXNode,ListXNode,MapXNode,PrimitiveXNode<T>,RootXNode
public interface XNode
extends DebugDumpable, Visitable<XNode>, Cloneable, Copyable<XNode>, Serializable, Freezable
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescription@NotNull XNodeclone()copy()default XNodefrozen()default booleanbooleanisEmpty()booleandefault PrismNamespaceContextvoidsetDefinition(ItemDefinition<?> definition) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Method Details
-
isEmpty
boolean isEmpty() -
getTypeQName
QName getTypeQName() -
toRootXNode
RootXNode toRootXNode() -
isExplicitTypeDeclaration
boolean isExplicitTypeDeclaration() -
clone
-
copy
XNode copy() -
getMaxOccurs
Integer getMaxOccurs() -
hasMetadata
default boolean hasMetadata() -
namespaceContext
-
frozen
-
setDefinition
-
getDefinition
ItemDefinition<?> getDefinition()
-