com.google.protobuf
Class UnmodifiableLazyStringList
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<String>
com.google.protobuf.UnmodifiableLazyStringList
- All Implemented Interfaces:
- LazyStringList, Iterable<String>, Collection<String>, List<String>, RandomAccess
public class UnmodifiableLazyStringList
- extends AbstractList<String>
- implements LazyStringList, RandomAccess
An implementation of LazyStringList that wraps another
LazyStringList such that it cannot be modified via the wrapper.
- Author:
- jonp@google.com (Jon Perlow)
| Methods inherited from class java.util.AbstractList |
add, add, addAll, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, remove, removeRange, set, subList |
| 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 |
UnmodifiableLazyStringList
public UnmodifiableLazyStringList(LazyStringList list)
get
public String get(int index)
- Specified by:
get in interface List<String>- Specified by:
get in class AbstractList<String>
size
public int size()
- Specified by:
size in interface Collection<String>- Specified by:
size in interface List<String>- Specified by:
size in class AbstractCollection<String>
getByteString
public ByteString getByteString(int index)
- Description copied from interface:
LazyStringList
- Returns the element at the specified position in this list as a ByteString.
- Specified by:
getByteString in interface LazyStringList
- Parameters:
index - index of the element to return
- Returns:
- the element at the specified position in this list
add
public void add(ByteString element)
- Description copied from interface:
LazyStringList
- Appends the specified element to the end of this list (optional
operation).
- Specified by:
add in interface LazyStringList
- Parameters:
element - element to be appended to this list
listIterator
public ListIterator<String> listIterator(int index)
- Specified by:
listIterator in interface List<String>- Overrides:
listIterator in class AbstractList<String>
iterator
public Iterator<String> iterator()
- Specified by:
iterator in interface Iterable<String>- Specified by:
iterator in interface Collection<String>- Specified by:
iterator in interface List<String>- Overrides:
iterator in class AbstractList<String>
Copyright © 2008-2011. All Rights Reserved.