Package com.google.protobuf
Class UnmodifiableLazyStringList
- All Implemented Interfaces:
LazyStringList,ProtocolStringList,Iterable<String>,Collection<String>,List<String>,RandomAccess
@Deprecated
public class UnmodifiableLazyStringList
extends AbstractList<String>
implements LazyStringList, RandomAccess
Deprecated.
An implementation of
LazyStringList that wraps another LazyStringList such that
it cannot be modified via the wrapper.-
Field Summary
FieldsFields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(byte[] element) Deprecated.Appends the specified element to the end of this list (optional operation).voidadd(ByteString element) Deprecated.Appends the specified element to the end of this list (optional operation).booleanaddAllByteArray(Collection<byte[]> element) Deprecated.Appends all elements in the specified byte[] collection to the end of this list.booleanaddAllByteString(Collection<? extends ByteString> element) Deprecated.Appends all elements in the specified ByteString collection to the end of this list.List<byte[]>Deprecated.Returns a mutable view of this list.Deprecated.Returns a view of the data as a list of ByteStrings.get(int index) Deprecated.byte[]getByteArray(int index) Deprecated.Returns the element at the specified position in this list as byte[].getByteString(int index) Deprecated.Returns the element at the specified position in this list as a ByteString.getRaw(int index) Deprecated.Returns the element at the specified position in this list as an Object that will either be a String or a ByteString.List<?>Deprecated.Returns an unmodifiable List of the underlying elements, each of which is either aStringor its equivalent UTF-8 encodedByteStringor byte[].Deprecated.Returns an unmodifiable view of the list.iterator()Deprecated.listIterator(int index) Deprecated.voidmergeFrom(LazyStringList other) Deprecated.Merges all elements from another LazyStringList into this one.voidset(int index, byte[] element) Deprecated.Replaces the element at the specified position in this list with the specified element (optional operation).voidset(int index, ByteString element) Deprecated.Replaces the element at the specified position in this list with the specified element (optional operation).intsize()Deprecated.Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, remove, removeRange, set, subListMethods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, lastIndexOf, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArray
-
Field Details
-
list
Deprecated.
-
-
Constructor Details
-
UnmodifiableLazyStringList
Deprecated.
-
-
Method Details
-
get
Deprecated. -
getRaw
Deprecated.Description copied from interface:LazyStringListReturns the element at the specified position in this list as an Object that will either be a String or a ByteString.- Specified by:
getRawin interfaceLazyStringList- Parameters:
index- index of the element to return- Returns:
- the element at the specified position in this list
-
size
public int size()Deprecated.- Specified by:
sizein interfaceCollection<String>- Specified by:
sizein interfaceList<String>- Specified by:
sizein classAbstractCollection<String>
-
getByteString
Deprecated.Description copied from interface:LazyStringListReturns the element at the specified position in this list as a ByteString.- Specified by:
getByteStringin interfaceLazyStringList- Parameters:
index- index of the element to return- Returns:
- the element at the specified position in this list
-
add
Deprecated.Description copied from interface:LazyStringListAppends the specified element to the end of this list (optional operation).- Specified by:
addin interfaceLazyStringList- Parameters:
element- element to be appended to this list
-
set
Deprecated.Description copied from interface:LazyStringListReplaces the element at the specified position in this list with the specified element (optional operation).- Specified by:
setin interfaceLazyStringList- Parameters:
index- index of the element to replaceelement- the element to be stored at the specified position
-
addAllByteString
Deprecated.Description copied from interface:LazyStringListAppends all elements in the specified ByteString collection to the end of this list.- Specified by:
addAllByteStringin interfaceLazyStringList- Parameters:
element- collection whose elements are to be added to this list- Returns:
- true if this list changed as a result of the call
-
getByteArray
public byte[] getByteArray(int index) Deprecated.Description copied from interface:LazyStringListReturns the element at the specified position in this list as byte[].- Specified by:
getByteArrayin interfaceLazyStringList- Parameters:
index- index of the element to return- Returns:
- the element at the specified position in this list
-
add
public void add(byte[] element) Deprecated.Description copied from interface:LazyStringListAppends the specified element to the end of this list (optional operation).- Specified by:
addin interfaceLazyStringList- Parameters:
element- element to be appended to this list
-
set
public void set(int index, byte[] element) Deprecated.Description copied from interface:LazyStringListReplaces the element at the specified position in this list with the specified element (optional operation).- Specified by:
setin interfaceLazyStringList- Parameters:
index- index of the element to replaceelement- the element to be stored at the specified position
-
addAllByteArray
Deprecated.Description copied from interface:LazyStringListAppends all elements in the specified byte[] collection to the end of this list.- Specified by:
addAllByteArrayin interfaceLazyStringList- Parameters:
element- collection whose elements are to be added to this list- Returns:
- true if this list changed as a result of the call
-
listIterator
Deprecated.- Specified by:
listIteratorin interfaceList<String>- Overrides:
listIteratorin classAbstractList<String>
-
iterator
Deprecated. -
getUnderlyingElements
Deprecated.Description copied from interface:LazyStringListReturns an unmodifiable List of the underlying elements, each of which is either aStringor its equivalent UTF-8 encodedByteStringor byte[]. It is an error for the caller to modify the returned List, and attempting to do so will result in anUnsupportedOperationException.- Specified by:
getUnderlyingElementsin interfaceLazyStringList
-
mergeFrom
Deprecated.Description copied from interface:LazyStringListMerges all elements from another LazyStringList into this one. This method differs fromList.addAll(Collection)on that underlying byte arrays are copied instead of reference shared. Immutable API doesn't need to use this method as byte[] is not used there at all.- Specified by:
mergeFromin interfaceLazyStringList
-
asByteArrayList
Deprecated.Description copied from interface:LazyStringListReturns a mutable view of this list. Changes to the view will be made into the original list. This method is used in mutable API only.- Specified by:
asByteArrayListin interfaceLazyStringList
-
asByteStringList
Deprecated.Description copied from interface:ProtocolStringListReturns a view of the data as a list of ByteStrings.- Specified by:
asByteStringListin interfaceProtocolStringList
-
getUnmodifiableView
Deprecated.Description copied from interface:LazyStringListReturns an unmodifiable view of the list.- Specified by:
getUnmodifiableViewin interfaceLazyStringList
-
AbstractProtobufList.makeImmutable()instead.