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 void
accept(Visitor<XNode> visitor)
RootXNode
copy()
String
debugDump(int indent)
boolean
equals(Object o)
String
getDesc()
@NotNull QName
getRootElementName()
XNodeImpl
getSubnode()
QName
getTypeQName()
int
hashCode()
boolean
isEmpty()
boolean
isExplicitTypeDeclaration()
void
performFreeze()
void
setSubnode(XNodeImpl subnode)
MapXNodeImpl
toMapXNode()
RootXNodeImpl
toRootXNode()
String
toString()
-
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:
getTypeQName
in interfaceXNode
- Overrides:
getTypeQName
in classXNodeImpl
-
isExplicitTypeDeclaration
public boolean isExplicitTypeDeclaration()
- Specified by:
isExplicitTypeDeclaration
in interfaceXNode
- Overrides:
isExplicitTypeDeclaration
in classXNodeImpl
-
getRootElementName
@NotNull public @NotNull QName getRootElementName()
- Specified by:
getRootElementName
in interfaceRootXNode
-
getSubnode
public XNodeImpl getSubnode()
- Specified by:
getSubnode
in interfaceRootXNode
-
setSubnode
public void setSubnode(XNodeImpl subnode)
-
isEmpty
public boolean isEmpty()
-
debugDump
public String debugDump(int indent)
- Specified by:
debugDump
in interfaceDebugDumpable
-
toMapXNode
public MapXNodeImpl toMapXNode()
- Specified by:
toMapXNode
in interfaceRootXNode
-
toRootXNode
public RootXNodeImpl toRootXNode()
- Specified by:
toRootXNode
in interfaceXNode
- Overrides:
toRootXNode
in classXNodeImpl
-
performFreeze
public void performFreeze()
- Overrides:
performFreeze
in classAbstractFreezable
-
-