Class RootXNodeImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.AbstractFreezable
-
- com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
-
- com.evolveum.midpoint.prism.impl.xnode.RootXNodeImpl
-
- All Implemented Interfaces:
Copyable<XNode>,Freezable,Visitable<XNode>,RootXNode,XNode,DebugDumpable,Serializable,Cloneable
public class RootXNodeImpl extends XNodeImpl implements RootXNode
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
elementName, KEY_CONTAINER_ID, KEY_OID, KEY_REFERENCE_DESCRIPTION, KEY_REFERENCE_FILTER, KEY_REFERENCE_OBJECT, KEY_REFERENCE_OID, KEY_REFERENCE_REFERENTIAL_INTEGRITY, KEY_REFERENCE_RELATION, KEY_REFERENCE_RESOLUTION_TIME, KEY_REFERENCE_TARGET_NAME, KEY_REFERENCE_TYPE, KEY_VERSION, maxOccurs, parent, typeQName
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description RootXNodeImpl(@NotNull QName rootElementName)Deprecated.RootXNodeImpl(@NotNull QName rootElementName, PrismNamespaceContext ctx)RootXNodeImpl(@NotNull QName rootElementName, XNode subnode)Deprecated.RootXNodeImpl(@NotNull QName rootElementName, XNode subnode, PrismNamespaceContext ctx)RootXNodeImpl(Map.Entry<QName,XNodeImpl> entry)Deprecated.RootXNodeImpl(Map.Entry<QName,XNodeImpl> entry, PrismNamespaceContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(Visitor<XNode> visitor)RootXNodecopy()StringdebugDump(int indent)booleanequals(Object o)StringgetDesc()@NotNull QNamegetRootElementName()XNodeImplgetSubnode()QNamegetTypeQName()inthashCode()booleanisEmpty()booleanisExplicitTypeDeclaration()voidperformFreeze()voidsetSubnode(XNodeImpl subnode)MapXNodeImpltoMapXNode()RootXNodeImpltoRootXNode()StringtoString()-
Methods inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
clone, cloneTransformKeys, copyCommonAttributesFrom, copyCommonTo, dumpSuffix, getComment, getElementName, getLineNumber, getMaxOccurs, getOriginDescription, getOriginFile, getParent, getParserData, isHeterogeneousList, isSingleEntryMap, namespaceContext, setComment, setElementName, setExplicitTypeDeclaration, setLineNumber, setMaxOccurs, setOriginDescription, setOriginFile, setParent, setParserData, setTypeQName
-
Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.xnode.XNode
clone, frozen, getMaxOccurs, hasMetadata, namespaceContext
-
-
-
-
Constructor Detail
-
RootXNodeImpl
@Deprecated public RootXNodeImpl(@NotNull @NotNull QName rootElementName)
Deprecated.
-
RootXNodeImpl
@Deprecated public RootXNodeImpl(@NotNull @NotNull QName rootElementName, XNode subnode)
Deprecated.
-
RootXNodeImpl
@Deprecated public RootXNodeImpl(@NotNull Map.Entry<QName,XNodeImpl> entry)
Deprecated.
-
RootXNodeImpl
public RootXNodeImpl(@NotNull @NotNull QName rootElementName, PrismNamespaceContext ctx)
-
RootXNodeImpl
public RootXNodeImpl(@NotNull @NotNull QName rootElementName, XNode subnode, PrismNamespaceContext ctx)
-
RootXNodeImpl
public RootXNodeImpl(@NotNull Map.Entry<QName,XNodeImpl> entry, PrismNamespaceContext ctx)
-
-
Method Detail
-
getTypeQName
public QName getTypeQName()
- Specified by:
getTypeQNamein interfaceXNode- Overrides:
getTypeQNamein classXNodeImpl
-
isExplicitTypeDeclaration
public boolean isExplicitTypeDeclaration()
- Specified by:
isExplicitTypeDeclarationin interfaceXNode- Overrides:
isExplicitTypeDeclarationin classXNodeImpl
-
getRootElementName
@NotNull public @NotNull QName getRootElementName()
- Specified by:
getRootElementNamein interfaceRootXNode
-
getSubnode
public XNodeImpl getSubnode()
- Specified by:
getSubnodein interfaceRootXNode
-
setSubnode
public void setSubnode(XNodeImpl subnode)
-
isEmpty
public boolean isEmpty()
-
debugDump
public String debugDump(int indent)
- Specified by:
debugDumpin interfaceDebugDumpable
-
toMapXNode
public MapXNodeImpl toMapXNode()
- Specified by:
toMapXNodein interfaceRootXNode
-
toRootXNode
public RootXNodeImpl toRootXNode()
- Specified by:
toRootXNodein interfaceXNode- Overrides:
toRootXNodein classXNodeImpl
-
performFreeze
public void performFreeze()
- Overrides:
performFreezein classAbstractFreezable
-
-