Class ListXNodeImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
-
- com.evolveum.midpoint.prism.impl.xnode.ListXNodeImpl
-
- All Implemented Interfaces:
Visitable
,ListXNode
,XNode
,DebugDumpable
,Serializable
,Cloneable
,Iterable<XNodeImpl>
,Collection<XNodeImpl>
,List<XNodeImpl>
public class ListXNodeImpl extends XNodeImpl implements List<XNodeImpl>, ListXNode
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
DUMMY_NAME, elementName, KEY_CONTAINER_ID, KEY_OID, KEY_REFERENCE_DESCRIPTION, KEY_REFERENCE_FILTER, KEY_REFERENCE_OBJECT, KEY_REFERENCE_OID, KEY_REFERENCE_RELATION, KEY_REFERENCE_RESOLUTION_TIME, KEY_REFERENCE_TARGET_NAME, KEY_REFERENCE_TYPE, KEY_VERSION, maxOccurs, parent, typeQName
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ListXNodeImpl()
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
clone, cloneTransformKeys, copyCommonAttributesFrom, debugDump, dumpSuffix, getComment, getElementName, getLineNumber, getMaxOccurs, getOriginDescription, getOriginFile, getParent, getTypeQName, isExplicitTypeDeclaration, isSingleEntryMap, setComment, setElementName, setExplicitTypeDeclaration, setLineNumber, setMaxOccurs, setOriginDescription, setOriginFile, setParent, setTypeQName, toRootXNode
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface java.util.List
replaceAll, sort, spliterator
-
Methods inherited from interface com.evolveum.midpoint.prism.xnode.XNode
clone, getMaxOccurs, getTypeQName, isExplicitTypeDeclaration, toRootXNode
-
-
-
-
Method Detail
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
contains
public boolean contains(Object o)
-
toArray
public Object[] toArray()
-
toArray
public <T> T[] toArray(T[] a)
-
add
public boolean add(XNodeImpl e)
-
remove
public boolean remove(Object o)
-
containsAll
public boolean containsAll(Collection<?> c)
- Specified by:
containsAll
in interfaceCollection<XNodeImpl>
- Specified by:
containsAll
in interfaceList<XNodeImpl>
-
addAll
public boolean addAll(Collection<? extends XNodeImpl> c)
-
addAll
public boolean addAll(int index, Collection<? extends XNodeImpl> c)
-
removeAll
public boolean removeAll(Collection<?> c)
-
retainAll
public boolean retainAll(Collection<?> c)
-
clear
public void clear()
-
get
public XNodeImpl get(int index)
-
lastIndexOf
public int lastIndexOf(Object o)
- Specified by:
lastIndexOf
in interfaceList<XNodeImpl>
-
listIterator
public ListIterator<XNodeImpl> listIterator()
- Specified by:
listIterator
in interfaceList<XNodeImpl>
-
listIterator
public ListIterator<XNodeImpl> listIterator(int index)
- Specified by:
listIterator
in interfaceList<XNodeImpl>
-
accept
public void accept(Visitor visitor)
-
debugDump
public String debugDump(int indent)
- Specified by:
debugDump
in interfaceDebugDumpable
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
isHeterogeneousList
public boolean isHeterogeneousList()
- Overrides:
isHeterogeneousList
in classXNodeImpl
-
-