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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @NotNull XNodeclone()XNodecopy()default XNodefrozen()IntegergetMaxOccurs()QNamegetTypeQName()default booleanhasMetadata()booleanisEmpty()booleanisExplicitTypeDeclaration()default PrismNamespaceContextnamespaceContext()RootXNodetoRootXNode()-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
-
-
-
Method Detail
-
isEmpty
boolean isEmpty()
-
getTypeQName
QName getTypeQName()
-
toRootXNode
RootXNode toRootXNode()
-
isExplicitTypeDeclaration
boolean isExplicitTypeDeclaration()
-
clone
@NotNull @NotNull XNode clone()
-
getMaxOccurs
Integer getMaxOccurs()
-
hasMetadata
default boolean hasMetadata()
-
namespaceContext
default PrismNamespaceContext namespaceContext()
-
frozen
default XNode frozen()
-
-