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.