Interface XNode
- 
- All Superinterfaces:
 Cloneable,Copyable<XNode>,DebugDumpable,Freezable,Serializable,Visitable<XNode>
- All Known Subinterfaces:
 IncompleteMarkerXNode,ListXNode,MapXNode,PrimitiveXNode<T>,RootXNode
- All Known Implementing Classes:
 IncompleteMarkerXNodeImpl,ListXNodeImpl,MapXNodeImpl,PrimitiveXNodeImpl,RootXNodeImpl,SchemaXNodeImpl,XNodeImpl
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()
 
 - 
 
 -