Interface XNode

All Superinterfaces:
Cloneable, Copyable<XNode>, DebugDumpable, Freezable, Serializable, Visitable<XNode>
All Known Subinterfaces:
IncompleteMarkerXNode, ListXNode, MapXNode, PrimitiveXNode<T>, RootXNode

  • Method Details

    • isEmpty

      boolean isEmpty()
    • getTypeQName

      QName getTypeQName()
    • toRootXNode

      RootXNode toRootXNode()
    • isExplicitTypeDeclaration

      boolean isExplicitTypeDeclaration()
    • clone

      @NotNull @NotNull XNode clone()
    • copy

      XNode copy()
      Specified by:
      copy in interface Copyable<XNode>
    • getMaxOccurs

      Integer getMaxOccurs()
    • hasMetadata

      default boolean hasMetadata()
    • namespaceContext

      default PrismNamespaceContext namespaceContext()
    • frozen

      default XNode frozen()
    • getParent

      XNode getParent()
    • setDefinition

      void setDefinition(ItemDefinition<?> definition)
    • getDefinition

      ItemDefinition<?> getDefinition()
    • setSourceLocation

      void setSourceLocation(com.evolveum.concepts.SourceLocation sourceLocation)
    • getSourceLocation

      com.evolveum.concepts.SourceLocation getSourceLocation()