|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<java.lang.String>
com.google.protobuf.UnmodifiableLazyStringList
public class UnmodifiableLazyStringList
An implementation of LazyStringList that wraps another
LazyStringList such that it cannot be modified via the wrapper.
| Field Summary |
|---|
| Fields inherited from class java.util.AbstractList |
|---|
modCount |
| Constructor Summary | |
|---|---|
UnmodifiableLazyStringList(LazyStringList list)
|
|
| Method Summary | |
|---|---|
void |
add(byte[] element)
Appends the specified element to the end of this list (optional operation). |
void |
add(ByteString element)
Appends the specified element to the end of this list (optional operation). |
boolean |
addAllByteArray(java.util.Collection<byte[]> element)
Appends all elements in the specified byte[] collection to the end of this list. |
boolean |
addAllByteString(java.util.Collection<? extends ByteString> element)
Appends all elements in the specified ByteString collection to the end of this list. |
java.util.List<byte[]> |
asByteArrayList()
Returns a mutable view of this list. |
java.util.List<ByteString> |
asByteStringList()
Returns a view of the data as a list of ByteStrings. |
java.lang.String |
get(int index)
|
byte[] |
getByteArray(int index)
Returns the element at the specified position in this list as byte[]. |
ByteString |
getByteString(int index)
Returns the element at the specified position in this list as a ByteString. |
java.util.List<?> |
getUnderlyingElements()
Returns an unmodifiable List of the underlying elements, each of which is either a String or its equivalent UTF-8 encoded ByteString
or byte[]. |
LazyStringList |
getUnmodifiableView()
Returns an unmodifiable view of the list. |
java.util.Iterator<java.lang.String> |
iterator()
|
java.util.ListIterator<java.lang.String> |
listIterator(int index)
|
void |
mergeFrom(LazyStringList other)
Merges all elements from another LazyStringList into this one. |
void |
set(int index,
byte[] element)
Replaces the element at the specified position in this list with the specified element (optional operation). |
void |
set(int index,
ByteString element)
Replaces the element at the specified position in this list with the specified element (optional operation). |
int |
size()
|
| Methods inherited from class java.util.AbstractList |
|---|
add, add, addAll, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, remove, removeRange, set, subList |
| Methods inherited from class java.util.AbstractCollection |
|---|
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
|---|
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, lastIndexOf, listIterator, remove, remove, removeAll, retainAll, set, subList, toArray, toArray |
| Constructor Detail |
|---|
public UnmodifiableLazyStringList(LazyStringList list)
| Method Detail |
|---|
public java.lang.String get(int index)
get in interface java.util.List<java.lang.String>get in class java.util.AbstractList<java.lang.String>public int size()
size in interface java.util.Collection<java.lang.String>size in interface java.util.List<java.lang.String>size in class java.util.AbstractCollection<java.lang.String>public ByteString getByteString(int index)
LazyStringList
getByteString in interface LazyStringListindex - index of the element to return
public void add(ByteString element)
LazyStringList
add in interface LazyStringListelement - element to be appended to this list
public void set(int index,
ByteString element)
LazyStringList
set in interface LazyStringListindex - index of the element to replaceelement - the element to be stored at the specified positionpublic boolean addAllByteString(java.util.Collection<? extends ByteString> element)
LazyStringList
addAllByteString in interface LazyStringListelement - collection whose elements are to be added to this list
public byte[] getByteArray(int index)
LazyStringList
getByteArray in interface LazyStringListindex - index of the element to return
public void add(byte[] element)
LazyStringList
add in interface LazyStringListelement - element to be appended to this list
public void set(int index,
byte[] element)
LazyStringList
set in interface LazyStringListindex - index of the element to replaceelement - the element to be stored at the specified positionpublic boolean addAllByteArray(java.util.Collection<byte[]> element)
LazyStringList
addAllByteArray in interface LazyStringListelement - collection whose elements are to be added to this list
public java.util.ListIterator<java.lang.String> listIterator(int index)
listIterator in interface java.util.List<java.lang.String>listIterator in class java.util.AbstractList<java.lang.String>public java.util.Iterator<java.lang.String> iterator()
iterator in interface java.lang.Iterable<java.lang.String>iterator in interface java.util.Collection<java.lang.String>iterator in interface java.util.List<java.lang.String>iterator in class java.util.AbstractList<java.lang.String>public java.util.List<?> getUnderlyingElements()
LazyStringListString or its equivalent UTF-8 encoded ByteString
or byte[]. It is an error for the caller to modify the returned
List, and attempting to do so will result in an
UnsupportedOperationException.
getUnderlyingElements in interface LazyStringListpublic void mergeFrom(LazyStringList other)
LazyStringListList.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.
mergeFrom in interface LazyStringListpublic java.util.List<byte[]> asByteArrayList()
LazyStringList
asByteArrayList in interface LazyStringListpublic java.util.List<ByteString> asByteStringList()
ProtocolStringList
asByteStringList in interface ProtocolStringListpublic LazyStringList getUnmodifiableView()
LazyStringList
getUnmodifiableView in interface LazyStringList
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||