Class MapXNodeImpl
- java.lang.Object
- 
- com.evolveum.midpoint.prism.AbstractFreezable
- 
- com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
- 
- com.evolveum.midpoint.prism.impl.xnode.MapXNodeImpl
 
 
 
- 
- All Implemented Interfaces:
- Copyable<XNode>,- Freezable,- Visitable<XNode>,- MapXNode,- MetadataAware,- XNode,- DebugDumpable,- Serializable,- Cloneable
 
 public class MapXNodeImpl extends XNodeImpl implements MapXNode - See Also:
- Serialized Form
 
- 
- 
Field Summary- 
Fields inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImplelementName, 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.DebugDumpableINDENT_STRING
 
- 
 - 
Constructor SummaryConstructors Constructor Description MapXNodeImpl()MapXNodeImpl(PrismNamespaceContext localNsContext)
 - 
Method Summary- 
Methods inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImplcloneTransformKeys, copyCommonAttributesFrom, copyCommonTo, dumpSuffix, getComment, getElementName, getLineNumber, getMaxOccurs, getOriginDescription, getOriginFile, getParent, getParserData, getTypeQName, isExplicitTypeDeclaration, isHeterogeneousList, isSingleEntryMap, namespaceContext, setComment, setElementName, setExplicitTypeDeclaration, setLineNumber, setMaxOccurs, setOriginDescription, setOriginFile, setParent, setParserData, setTypeQName, toRootXNode
 - 
Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezablefreeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable
 - 
Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazily
 - 
Methods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutable
 - 
Methods inherited from interface com.evolveum.midpoint.prism.xnode.MetadataAwareaddMetadataNode
 - 
Methods inherited from interface com.evolveum.midpoint.prism.xnode.XNodefrozen, getMaxOccurs, getTypeQName, hasMetadata, isExplicitTypeDeclaration, namespaceContext, toRootXNode
 
- 
 
- 
- 
- 
Constructor Detail- 
MapXNodeImplpublic MapXNodeImpl() 
 - 
MapXNodeImplpublic MapXNodeImpl(PrismNamespaceContext localNsContext) 
 
- 
 - 
Method Detail- 
isEmptypublic boolean isEmpty() 
 - 
containsKeypublic boolean containsKey(QName key) - Specified by:
- containsKeyin interface- MapXNode
 
 - 
getSingleSubEntrypublic Map.Entry<QName,XNodeImpl> getSingleSubEntry(String errorContext) throws SchemaException - Specified by:
- getSingleSubEntryin interface- MapXNode
- Throws:
- SchemaException
 
 - 
getSingleSubEntryAsRootpublic RootXNode getSingleSubEntryAsRoot(String errorContext) throws SchemaException - Specified by:
- getSingleSubEntryAsRootin interface- MapXNode
- Throws:
- SchemaException
 
 - 
getSingleEntryThatDoesNotMatchpublic Map.Entry<QName,XNodeImpl> getSingleEntryThatDoesNotMatch(QName... excludedKeys) throws SchemaException - Throws:
- SchemaException
 
 - 
getPrimitivepublic <T> PrimitiveXNodeImpl<T> getPrimitive(QName key) throws SchemaException - Throws:
- SchemaException
 
 - 
getParsedPrimitiveValuepublic <T> T getParsedPrimitiveValue(QName key, QName typeName) throws SchemaException - Throws:
- SchemaException
 
 - 
mergepublic void merge(@NotNull @NotNull MapXNodeImpl other)
 - 
debugDumppublic String debugDump(int indent) - Specified by:
- debugDumpin interface- DebugDumpable
 
 - 
getEntryAsRootpublic RootXNodeImpl getEntryAsRoot(@NotNull @NotNull QName key) - Specified by:
- getEntryAsRootin interface- MapXNode
 
 - 
clone@NotNull public @NotNull MapXNodeImpl clone() 
 - 
performFreezepublic void performFreeze() - Overrides:
- performFreezein class- AbstractFreezable
 
 - 
getMetadataNodes@NotNull public @NotNull List<MapXNode> getMetadataNodes() - Specified by:
- getMetadataNodesin interface- MetadataAware
 
 - 
setMetadataNodespublic void setMetadataNodes(@NotNull @NotNull List<MapXNode> metadataNodes)- Specified by:
- setMetadataNodesin interface- MetadataAware
 
 
- 
 
-