public abstract class XNode extends Object implements DebugDumpable, Visitable, Cloneable, Serializable
Modifier and Type | Field and Description |
---|---|
static QName |
DUMMY_NAME |
protected QName |
elementName |
static QName |
KEY_CONTAINER_ID |
static QName |
KEY_OID |
static QName |
KEY_REFERENCE_DESCRIPTION |
static QName |
KEY_REFERENCE_FILTER |
static QName |
KEY_REFERENCE_OBJECT |
static QName |
KEY_REFERENCE_OID |
static QName |
KEY_REFERENCE_RELATION |
static QName |
KEY_REFERENCE_RESOLUTION_TIME |
static QName |
KEY_REFERENCE_TARGET_NAME |
static QName |
KEY_REFERENCE_TYPE |
static QName |
KEY_VERSION |
protected Integer |
maxOccurs |
protected XNode |
parent |
protected QName |
typeQName |
INDENT_STRING
Constructor and Description |
---|
XNode() |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
debugDump, debugDumpLazily, debugDumpLazily
public static final QName KEY_OID
public static final QName KEY_VERSION
public static final QName KEY_CONTAINER_ID
public static final QName KEY_REFERENCE_OID
public static final QName KEY_REFERENCE_TYPE
public static final QName KEY_REFERENCE_RELATION
public static final QName KEY_REFERENCE_DESCRIPTION
public static final QName KEY_REFERENCE_FILTER
public static final QName KEY_REFERENCE_RESOLUTION_TIME
public static final QName KEY_REFERENCE_TARGET_NAME
public static final QName KEY_REFERENCE_OBJECT
public static final QName DUMMY_NAME
protected XNode parent
protected QName typeQName
protected QName elementName
protected Integer maxOccurs
public XNode getParent()
public void setParent(XNode parent)
public File getOriginFile()
public void setOriginFile(File originFile)
public String getOriginDescription()
public void setOriginDescription(String originDescription)
public int getLineNumber()
public void setLineNumber(int lineNumber)
public String getComment()
public void setComment(String comment)
public QName getTypeQName()
public void setTypeQName(QName typeQName)
public QName getElementName()
public void setElementName(QName elementName)
public Integer getMaxOccurs()
public void setMaxOccurs(Integer maxOccurs)
public abstract boolean isEmpty()
public boolean isExplicitTypeDeclaration()
public void setExplicitTypeDeclaration(boolean explicitTypeDeclaration)
public XNode cloneTransformKeys(Transformer<QName,QName> keyTransformer)
protected void copyCommonAttributesFrom(XNode xnode)
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
public abstract String getDesc()
protected String dumpSuffix()
public RootXNode toRootXNode()
public boolean isHeterogeneousList()
public final boolean isSingleEntryMap()
Copyright © 2019 Evolveum. All rights reserved.