Package org.eclipse.m2m.atl.emftvm.util
Class LazyList.IntegerRangeList
- java.lang.Object
-
- org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazyList<java.lang.Integer>
-
- org.eclipse.m2m.atl.emftvm.util.LazyList.IntegerRangeList
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.Integer>,java.util.Collection<java.lang.Integer>,java.util.List<java.lang.Integer>,org.eclipse.emf.common.util.EList<java.lang.Integer>
public static class LazyList.IntegerRangeList extends LazyList<java.lang.Integer>
LazyListthat represents a range running from a first to lastInteger.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList
LazyList.AppendList<E>, LazyList.CollectList<E>, LazyList.InsertAtList<E>, LazyList.IntegerRangeList, LazyList.LongRangeList, LazyList.NonCachingList<E>, LazyList.PrependList<E>, LazyList.ReverseList<E>, LazyList.SubList<E>, LazyList.UnionList<E>, LazyList.UnionListIterator
-
Nested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
LazyCollection.AppendIterator, LazyCollection.CachingIterator, LazyCollection.CachingSetIterator, LazyCollection.CollectIterator<T>, LazyCollection.ExcludingIterator, LazyCollection.FilterIterator, LazyCollection.FlattenIterator, LazyCollection.FlattenSetIterator, LazyCollection.IntegerRangeListIterator, LazyCollection.IntersectionIterator, LazyCollection.IteratorToListIterator, LazyCollection.LongRangeListIterator, LazyCollection.ReadOnlyIterator<E>, LazyCollection.ReadOnlyListIterator<E>, LazyCollection.RejectIterator, LazyCollection.ReverseIterator, LazyCollection.ReverseListIterator, LazyCollection.SelectIterator, LazyCollection.SubListIterator, LazyCollection.SubListListIterator, LazyCollection.SubtractionIterator, LazyCollection.UnionIterator, LazyCollection.UnionSetIterator, LazyCollection.WrappedIterator, LazyCollection.WrappedListIterator
-
-
Field Summary
Fields Modifier and Type Field Description protected intfirstprotected intlast-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
-
Constructor Summary
Constructors Constructor Description IntegerRangeList(int first, int last)Creates a newLazyList.IntegerRangeList.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(java.lang.Object o)intcount(java.lang.Object object)Returns the number of times thatobjectoccurs in the collection self.protected voidcreateCache()Creates the cache collections.java.lang.Integerfirst()Returns the first element in self.java.lang.Integerget(int index)intindexOf(java.lang.Object o)booleanisEmpty()java.util.Iterator<java.lang.Integer>iterator()java.lang.Integerlast()Returns the last element in self.intlastIndexOf(java.lang.Object o)java.util.ListIterator<java.lang.Integer>listIterator()java.util.ListIterator<java.lang.Integer>listIterator(int index)intsize()-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList
add, addAll, append, asSequence, asString, at, collect, equals, excluding, excludingAll, flatten, hashCode, including, including, includingAll, includingAll, includingRange, indexOf2, insertAt, lastIndexOf2, move, move, prepend, reject, remove, reverse, select, set, sortedBy, subList, subSequence, union, union
-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
add, addAll, any, appendElements, asBag, asOrderedSet, asSet, clear, containsAll, containsAny, excludes, excludesAll, exists, exists2, forAll, forAll2, includes, includesAll, isUnique, iterate, mappedBy, mappedBySingle, max, min, notEmpty, one, product, remove, removeAll, retainAll, sum, toArray, toArray, toString
-
-
-
-
Constructor Detail
-
IntegerRangeList
public IntegerRangeList(int first, int last)Creates a newLazyList.IntegerRangeList.- Parameters:
first- the first object of the range to includelast- the last object of the range to include
-
-
Method Detail
-
createCache
protected void createCache()
Creates the cache collections.- Overrides:
createCachein classLazyList<java.lang.Integer>
-
first
public java.lang.Integer first()
Returns the first element in self.
-
get
public java.lang.Integer get(int index)
-
indexOf
public int indexOf(java.lang.Object o)
-
last
public java.lang.Integer last()
Returns the last element in self.
-
lastIndexOf
public int lastIndexOf(java.lang.Object o)
- Specified by:
lastIndexOfin interfacejava.util.List<java.lang.Integer>- Overrides:
lastIndexOfin classLazyList<java.lang.Integer>
-
listIterator
public java.util.ListIterator<java.lang.Integer> listIterator()
- Specified by:
listIteratorin interfacejava.util.List<java.lang.Integer>- Overrides:
listIteratorin classLazyList<java.lang.Integer>
-
listIterator
public java.util.ListIterator<java.lang.Integer> listIterator(int index)
- Specified by:
listIteratorin interfacejava.util.List<java.lang.Integer>- Overrides:
listIteratorin classLazyList<java.lang.Integer>
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection<java.lang.Integer>- Specified by:
containsin interfacejava.util.List<java.lang.Integer>- Overrides:
containsin classLazyCollection<java.lang.Integer>
-
count
public int count(java.lang.Object object)
Returns the number of times thatobjectoccurs in the collection self.- Overrides:
countin classLazyCollection<java.lang.Integer>- Parameters:
object- the object to check for- Returns:
- The number of times that
objectoccurs in the collection self.
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection<java.lang.Integer>- Specified by:
isEmptyin interfacejava.util.List<java.lang.Integer>- Overrides:
isEmptyin classLazyCollection<java.lang.Integer>
-
iterator
public java.util.Iterator<java.lang.Integer> iterator()
- Specified by:
iteratorin interfacejava.util.Collection<java.lang.Integer>- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.Integer>- Specified by:
iteratorin interfacejava.util.List<java.lang.Integer>- Overrides:
iteratorin classLazyCollection<java.lang.Integer>
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<java.lang.Integer>- Specified by:
sizein interfacejava.util.List<java.lang.Integer>- Overrides:
sizein classLazyCollection<java.lang.Integer>
-
-