Interface MapXNode
-
- All Superinterfaces:
Cloneable
,DebugDumpable
,Serializable
,Visitable
,XNode
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()
MapXNode
clone()
boolean
containsKey(Object key)
boolean
containsValue(Object value)
XNode
get(Object key)
RootXNode
getEntryAsRoot(QName key)
Map.Entry<QName,? extends XNode>
getSingleSubEntry(String errorContext)
RootXNode
getSingleSubEntryAsRoot(String errorContext)
boolean
isEmpty()
Set<QName>
keySet()
int
size()
-
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
-
-