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:
Copyable<XNode>
,Freezable
,Visitable<XNode>
,ListXNode
,XNode
,DebugDumpable
,Serializable
,Cloneable
,Iterable<XNodeImpl>
,Collection<XNodeImpl>
,List<XNodeImpl>
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
elementName, 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
boolean
boolean
addAll
(int index, Collection<? extends XNodeImpl> c) boolean
addAll
(Collection<? extends XNodeImpl> c) asList()
void
clear()
boolean
boolean
containsAll
(Collection<?> c) copy()
debugDump
(int indent) boolean
get
(int index) getDesc()
int
hashCode()
int
boolean
isEmpty()
boolean
iterator()
int
listIterator
(int index) void
remove
(int index) boolean
boolean
removeAll
(Collection<?> c) boolean
retainAll
(Collection<?> c) int
size()
subList
(int fromIndex, int toIndex) Object[]
toArray()
<T> T[]
toArray
(T[] a) toString()
Methods inherited from class com.evolveum.midpoint.prism.impl.xnode.XNodeImpl
clone, cloneTransformKeys, copyCommonAttributesFrom, copyCommonTo, dumpSuffix, getComment, getDefinition, getElementName, getLineNumber, getMaxOccurs, getOriginDescription, getOriginFile, getParent, getParserData, getTypeQName, isExplicitTypeDeclaration, isSingleEntryMap, namespaceContext, setComment, setDefinition, setElementName, setExplicitTypeDeclaration, setLineNumber, setMaxOccurs, setOriginDescription, setOriginFile, setParent, setParserData, setTypeQName, toRootXNode
Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, 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, frozen, getDefinition, getMaxOccurs, getTypeQName, hasMetadata, isExplicitTypeDeclaration, namespaceContext, setDefinition, toRootXNode
-
Constructor Details
-
ListXNodeImpl
public ListXNodeImpl() -
ListXNodeImpl
-
-
Method Details
-
size
public int size() -
isEmpty
public boolean isEmpty() -
contains
-
iterator
-
toArray
-
toArray
public <T> T[] toArray(T[] a) -
add
-
remove
-
containsAll
- Specified by:
containsAll
in interfaceCollection<XNodeImpl>
- Specified by:
containsAll
in interfaceList<XNodeImpl>
-
addAll
-
addAll
-
removeAll
-
retainAll
-
clear
public void clear() -
get
-
set
-
add
-
remove
-
indexOf
-
lastIndexOf
- Specified by:
lastIndexOf
in interfaceList<XNodeImpl>
-
listIterator
- Specified by:
listIterator
in interfaceList<XNodeImpl>
-
listIterator
- Specified by:
listIterator
in interfaceList<XNodeImpl>
-
subList
-
accept
-
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-
getDesc
-
toString
-
equals
-
hashCode
public int hashCode() -
isHeterogeneousList
public boolean isHeterogeneousList()- Overrides:
isHeterogeneousList
in classXNodeImpl
-
asList
-
performFreeze
public void performFreeze()- Overrides:
performFreeze
in classAbstractFreezable
-
copy
-