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()
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
-
-