Package org.apache.cxf.message
Class MessageContentsList
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Object>
,Collection<Object>
,List<Object>
,RandomAccess
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Object
Indicates that the element of the underlying list is absent.Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionget
(MessagePartInfo key) static MessageContentsList
getContentsList
(Message msg) boolean
hasValue
(MessagePartInfo key) put
(MessagePartInfo key, Object value) void
remove
(MessagePartInfo key) Marks corresponding element as removed, indicating absent value, so subsequentget(MessagePartInfo)
for the same key return null.Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSize
Methods inherited from class java.util.AbstractCollection
containsAll, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
Methods inherited from interface java.util.List
containsAll
-
Field Details
-
REMOVED_MARKER
Indicates that the element of the underlying list is absent. This is necessary for the elements to keep their original indexes within this list when some preceding elements are not populated or deleted.
-
-
Constructor Details
-
MessageContentsList
public MessageContentsList() -
MessageContentsList
-
MessageContentsList
-
-
Method Details
-
getContentsList
-
set
-
put
-
hasValue
-
get
- Parameters:
key
- the key whose associated element is to be returned.- Returns:
- the element to which the index property of the specified key
is mapped, or
null
if mapped element is marked as removed.
-
remove
Marks corresponding element as removed, indicating absent value, so subsequentget(MessagePartInfo)
for the same key return null.- Parameters:
key
- the key whose associated element is to be marked as removed.
-