Class ListXNodeImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.AbstractFreezable
-
- com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
-
- com.evolveum.midpoint.prism.impl.xnode.ListXNodeImpl
-
- All Implemented Interfaces:
Freezable
,Visitable<XNode>
,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
elementName, immutable, KEY_CONTAINER_ID, KEY_OID, KEY_REFERENCE_DESCRIPTION, KEY_REFERENCE_FILTER, KEY_REFERENCE_OBJECT, KEY_REFERENCE_OID, KEY_REFERENCE_REFERENTIAL_INTEGRITY, 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, dumpSuffix, getComment, getElementName, getLineNumber, getMaxOccurs, getOriginDescription, getOriginFile, getParent, getParserData, getTypeQName, isExplicitTypeDeclaration, isSingleEntryMap, setComment, setElementName, setExplicitTypeDeclaration, setLineNumber, setMaxOccurs, setOriginDescription, setOriginFile, setParent, setParserData, setTypeQName, toRootXNode
-
Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, isImmutable, isMutable
-
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 com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Methods inherited from interface java.util.List
replaceAll, sort, spliterator
-
Methods inherited from interface com.evolveum.midpoint.prism.xnode.XNode
clone, getMaxOccurs, getTypeQName, hasMetadata, 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>
-
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
-
performFreeze
public void performFreeze()
- Overrides:
performFreeze
in classAbstractFreezable
-
-