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
FieldsModifier and TypeFieldDescriptionprotected QNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemNamestatic final ItemName.WithoutPrefixstatic final ItemNamestatic final ItemName.WithoutPrefixstatic final ItemNamestatic final ItemNamestatic final ItemName.WithoutPrefixstatic final ItemNameprotected Integerprotected XNodeImplprotected QNameFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull XNodeImplclone()cloneTransformKeys(Transformer<QName, QName> keyTransformer) protected voidprotected <T extends XNodeImpl>
TcopyCommonTo(T target) protected Stringabstract StringgetDesc()intabstract booleanisEmpty()booleanbooleanfinal booleanvoidsetComment(String comment) voidsetDefinition(ItemDefinition<?> definition) voidsetElementName(QName elementName) voidsetExplicitTypeDeclaration(boolean explicitTypeDeclaration) voidsetLineNumber(int lineNumber) voidsetMaxOccurs(Integer maxOccurs) voidsetOriginDescription(String originDescription) voidsetOriginFile(File originFile) voidvoidsetParserData(Object parserData) voidsetTypeQName(QName typeQName) Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable, performFreezeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods 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:
getTypeQNamein interfaceXNode
-
setTypeQName
-
getElementName
-
setElementName
-
getMaxOccurs
- Specified by:
getMaxOccursin interfaceXNode
-
setMaxOccurs
-
isEmpty
public abstract boolean isEmpty() -
isExplicitTypeDeclaration
public boolean isExplicitTypeDeclaration()- Specified by:
isExplicitTypeDeclarationin interfaceXNode
-
setExplicitTypeDeclaration
public void setExplicitTypeDeclaration(boolean explicitTypeDeclaration) -
clone
-
cloneTransformKeys
-
copyCommonAttributesFrom
-
getDesc
-
dumpSuffix
-
toRootXNode
- Specified by:
toRootXNodein interfaceXNode
-
isHeterogeneousList
public boolean isHeterogeneousList() -
isSingleEntryMap
public final boolean isSingleEntryMap() -
getParserData
-
setParserData
-
namespaceContext
- Specified by:
namespaceContextin interfaceXNode
-
copyCommonTo
-
setDefinition
- Specified by:
setDefinitionin interfaceXNode
-
getDefinition
- Specified by:
getDefinitionin interfaceXNode
-