Class XNodeImpl
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
- All Implemented Interfaces:
Copyable<XNode>
,Freezable
,Visitable<XNode>
,XNode
,DebugDumpable
,Serializable
,Cloneable
- Direct Known Subclasses:
IncompleteMarkerXNodeImpl
,ListXNodeImpl
,MapXNodeImpl
,PrimitiveXNodeImpl
,RootXNodeImpl
,SchemaXNodeImpl
- Author:
- semancik
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected QName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName.WithoutPrefix
static final ItemName
static final ItemName.WithoutPrefix
static final ItemName
static final ItemName
static final ItemName.WithoutPrefix
static final ItemName
protected Integer
protected XNodeImpl
protected QName
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull XNodeImpl
clone()
cloneTransformKeys
(Transformer<QName, QName> keyTransformer) protected void
protected <T extends XNodeImpl>
TcopyCommonTo
(T target) protected String
abstract String
getDesc()
int
abstract boolean
isEmpty()
boolean
boolean
final boolean
void
setComment
(String comment) void
setDefinition
(ItemDefinition<?> definition) void
setElementName
(QName elementName) void
setExplicitTypeDeclaration
(boolean explicitTypeDeclaration) void
setLineNumber
(int lineNumber) void
setMaxOccurs
(Integer maxOccurs) void
setOriginDescription
(String originDescription) void
setOriginFile
(File originFile) void
void
setParserData
(Object parserData) void
setTypeQName
(QName typeQName) Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable, performFreeze
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, 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
copy, frozen, hasMetadata
-
Field Details
-
KEY_OID
-
KEY_VERSION
-
KEY_CONTAINER_ID
-
KEY_REFERENCE_OID
-
KEY_REFERENCE_TYPE
-
KEY_REFERENCE_RELATION
-
KEY_REFERENCE_DESCRIPTION
-
KEY_REFERENCE_FILTER
-
KEY_REFERENCE_RESOLUTION_TIME
-
KEY_REFERENCE_REFERENTIAL_INTEGRITY
-
KEY_REFERENCE_TARGET_NAME
-
KEY_REFERENCE_OBJECT
-
parent
-
typeQName
-
elementName
-
maxOccurs
-
-
Constructor Details
-
XNodeImpl
public XNodeImpl() -
XNodeImpl
-
-
Method Details
-
getParent
-
setParent
-
getOriginFile
-
setOriginFile
-
getOriginDescription
-
setOriginDescription
-
getLineNumber
public int getLineNumber() -
setLineNumber
public void setLineNumber(int lineNumber) -
getComment
-
setComment
-
getTypeQName
- Specified by:
getTypeQName
in interfaceXNode
-
setTypeQName
-
getElementName
-
setElementName
-
getMaxOccurs
- Specified by:
getMaxOccurs
in interfaceXNode
-
setMaxOccurs
-
isEmpty
public abstract boolean isEmpty() -
isExplicitTypeDeclaration
public boolean isExplicitTypeDeclaration()- Specified by:
isExplicitTypeDeclaration
in interfaceXNode
-
setExplicitTypeDeclaration
public void setExplicitTypeDeclaration(boolean explicitTypeDeclaration) -
clone
-
cloneTransformKeys
-
copyCommonAttributesFrom
-
getDesc
-
dumpSuffix
-
toRootXNode
- Specified by:
toRootXNode
in interfaceXNode
-
isHeterogeneousList
public boolean isHeterogeneousList() -
isSingleEntryMap
public final boolean isSingleEntryMap() -
getParserData
-
setParserData
-
namespaceContext
- Specified by:
namespaceContext
in interfaceXNode
-
copyCommonTo
-
setDefinition
- Specified by:
setDefinition
in interfaceXNode
-
getDefinition
- Specified by:
getDefinition
in interfaceXNode
-