Interface MapXNode
-
- All Superinterfaces:
Cloneable
,Copyable<XNode>
,DebugDumpable
,Freezable
,MetadataAware
,Serializable
,Visitable<XNode>
,XNode
- All Known Implementing Classes:
MapXNodeImpl
public interface MapXNode extends XNode, MetadataAware
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull MapXNode
clone()
boolean
containsKey(QName key)
MapXNode
copy()
XNode
get(QName key)
RootXNode
getEntryAsRoot(@NotNull QName key)
Map.Entry<QName,? extends XNode>
getSingleSubEntry(String errorContext)
RootXNode
getSingleSubEntryAsRoot(String errorContext)
boolean
isEmpty()
Set<QName>
keySet()
int
size()
Map<QName,? extends XNode>
toMap()
-
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.MetadataAware
addMetadataNode, getMetadataNodes, setMetadataNodes
-
Methods inherited from interface com.evolveum.midpoint.prism.xnode.XNode
frozen, getMaxOccurs, getTypeQName, hasMetadata, isExplicitTypeDeclaration, namespaceContext, toRootXNode
-
-
-
-
Method Detail
-
containsKey
boolean containsKey(QName key)
-
size
int size()
-
getSingleSubEntry
Map.Entry<QName,? extends XNode> getSingleSubEntry(String errorContext) throws SchemaException
- Throws:
SchemaException
-
getSingleSubEntryAsRoot
RootXNode getSingleSubEntryAsRoot(String errorContext) throws SchemaException
- Throws:
SchemaException
-
-