Interface MapXNode
-
- All Superinterfaces:
Cloneable,DebugDumpable,Serializable,Visitable,XNode
- All Known Implementing Classes:
MapXNodeImpl
public interface MapXNode extends XNode, Serializable, DebugDumpable
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 Map<QName,? extends XNode>asMap()MapXNodeclone()booleancontainsKey(Object key)booleancontainsValue(Object value)XNodeget(Object key)RootXNodegetEntryAsRoot(QName key)Map.Entry<QName,? extends XNode>getSingleSubEntry(String errorContext)RootXNodegetSingleSubEntryAsRoot(String errorContext)booleanisEmpty()Set<QName>keySet()intsize()-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.xnode.XNode
getMaxOccurs, getTypeQName, isExplicitTypeDeclaration, toRootXNode
-
-
-
-
Method Detail
-
containsKey
boolean containsKey(Object key)
-
containsValue
boolean containsValue(Object value)
-
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
-
-