Class RootXNodeImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
-
- com.evolveum.midpoint.prism.impl.xnode.RootXNodeImpl
-
- All Implemented Interfaces:
Visitable
,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
DUMMY_NAME, elementName, KEY_CONTAINER_ID, KEY_OID, KEY_REFERENCE_DESCRIPTION, KEY_REFERENCE_FILTER, KEY_REFERENCE_OBJECT, KEY_REFERENCE_OID, 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(Map.Entry<QName,XNodeImpl> entry)
RootXNodeImpl(QName rootElementName)
RootXNodeImpl(QName rootElementName, XNode subnode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor visitor)
String
debugDump(int indent)
boolean
equals(Object o)
String
getDesc()
QName
getRootElementName()
XNodeImpl
getSubnode()
QName
getTypeQName()
int
hashCode()
boolean
isEmpty()
boolean
isExplicitTypeDeclaration()
void
setRootElementName(QName rootElementName)
void
setSubnode(XNodeImpl subnode)
MapXNodeImpl
toMapXNode()
RootXNodeImpl
toRootXNode()
String
toString()
-
Methods inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
clone, cloneTransformKeys, copyCommonAttributesFrom, debugDump, dumpSuffix, getComment, getElementName, getLineNumber, getMaxOccurs, getOriginDescription, getOriginFile, getParent, isHeterogeneousList, isSingleEntryMap, setComment, setElementName, setExplicitTypeDeclaration, setLineNumber, setMaxOccurs, setOriginDescription, setOriginFile, setParent, setTypeQName
-
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.xnode.XNode
clone, getMaxOccurs
-
-
-
-
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 QName getRootElementName()
- Specified by:
getRootElementName
in interfaceRootXNode
-
setRootElementName
public void setRootElementName(@NotNull QName rootElementName)
-
getSubnode
public XNodeImpl getSubnode()
- Specified by:
getSubnode
in interfaceRootXNode
-
setSubnode
public void setSubnode(XNodeImpl subnode)
-
isEmpty
public boolean isEmpty()
-
accept
public void accept(Visitor visitor)
-
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
-
-