Interface MapXNode
- All Superinterfaces:
Cloneable,Copyable<XNode>,DebugDumpable,Freezable,MetadataAware,Serializable,Visitable<XNode>,XNode
- All Known Implementing Classes:
MapXNodeImpl
Note we cannot use "extends Map" here, because in that case we would have to declare XNodeImpl as map value parameter.
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescription@NotNull MapXNodeclone()booleancontainsKey(QName key) copy()getEntryAsRoot(@NotNull QName key) getSingleSubEntry(String errorContext) getSingleSubEntryAsRoot(String errorContext) booleanisEmpty()keySet()intsize()toMap()Methods 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.MetadataAware
addMetadataNode, getMetadataNodes, setMetadataNodesMethods inherited from interface com.evolveum.midpoint.prism.xnode.XNode
frozen, getMaxOccurs, getTypeQName, hasMetadata, isExplicitTypeDeclaration, namespaceContext, toRootXNode
-
Method Details
-
containsKey
-
get
-
isEmpty
boolean isEmpty() -
clone
-
size
int size() -
keySet
- Returns:
- Immutable set of keys.
-
getEntryAsRoot
-
getSingleSubEntry
- Throws:
SchemaException
-
getSingleSubEntryAsRoot
- Throws:
SchemaException
-
toMap
- Returns:
- Shallow clone of the node in the form of a map.
-
copy
MapXNode copy()
-