Package org.eclipse.m2m.atl.emftvm.util
Class LazyOrderedSet.LongRangeOrderedSet
- java.lang.Object
-
- org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet<java.lang.Long>
-
- org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet.LongRangeOrderedSet
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.Long>,java.util.Collection<java.lang.Long>,java.util.List<java.lang.Long>,java.util.Set<java.lang.Long>
- Enclosing class:
- LazyOrderedSet<E>
public static class LazyOrderedSet.LongRangeOrderedSet extends LazyOrderedSet<java.lang.Long>
LazyOrderedSetthat represents a range running from a first to lastLong.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet
LazyOrderedSet.AppendOrderedSet<E>, LazyOrderedSet.ExcludingOrderedSet<E>, LazyOrderedSet.InsertAtOrderedSet<E>, LazyOrderedSet.IntegerRangeOrderedSet, LazyOrderedSet.LongRangeOrderedSet, LazyOrderedSet.NonCachingOrderedSet<E>, LazyOrderedSet.PrependOrderedSet<E>, LazyOrderedSet.ReverseOrderedSet<E>, LazyOrderedSet.SubOrderedSet<E>
-
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 longfirstprotected longlast-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
-
Constructor Summary
Constructors Constructor Description LongRangeOrderedSet(long first, long last)Creates a newLazyList.LongRangeList.
-
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 occurrences ofobjectin self.
post: result <= 1protected voidcreateCache()Creates the cache collections.java.lang.Longfirst()Returns the first element in self.java.lang.Longget(int index)intindexOf(java.lang.Object o)booleanisEmpty()java.util.Iterator<java.lang.Long>iterator()java.lang.Longlast()Returns the last element in self.intlastIndexOf(java.lang.Object o)java.util.ListIterator<java.lang.Long>listIterator()java.util.ListIterator<java.lang.Long>listIterator(int index)intsize()-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet
add, addAll, append, asOrderedSet, asString, at, collect, equals, excluding, excludingAll, flatten, hashCode, including, including, includingAll, includingAll, includingRange, indexOf2, insertAt, intersection, intersection, intersection, lastIndexOf2, prepend, reject, remove, reverse, select, set, sortedBy, subList, subSequence, subtract, subtract, symmetricDifference, union, union, union, union
-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
add, addAll, any, appendElements, asBag, asSequence, 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
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
LongRangeOrderedSet
public LongRangeOrderedSet(long first, long last)Creates a newLazyList.LongRangeList.- 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 classLazyOrderedSet<java.lang.Long>
-
first
public java.lang.Long first()
Returns the first element in self.- Overrides:
firstin classLazyOrderedSet<java.lang.Long>- Returns:
- The first element in self.
-
get
public java.lang.Long get(int index)
- Specified by:
getin interfacejava.util.List<java.lang.Long>- Overrides:
getin classLazyOrderedSet<java.lang.Long>
-
indexOf
public int indexOf(java.lang.Object o)
- Specified by:
indexOfin interfacejava.util.List<java.lang.Long>- Overrides:
indexOfin classLazyOrderedSet<java.lang.Long>
-
last
public java.lang.Long last()
Returns the last element in self.- Overrides:
lastin classLazyOrderedSet<java.lang.Long>- Returns:
- The last element in self.
-
lastIndexOf
public int lastIndexOf(java.lang.Object o)
- Specified by:
lastIndexOfin interfacejava.util.List<java.lang.Long>- Overrides:
lastIndexOfin classLazyOrderedSet<java.lang.Long>
-
listIterator
public java.util.ListIterator<java.lang.Long> listIterator()
- Specified by:
listIteratorin interfacejava.util.List<java.lang.Long>- Overrides:
listIteratorin classLazyOrderedSet<java.lang.Long>
-
listIterator
public java.util.ListIterator<java.lang.Long> listIterator(int index)
- Specified by:
listIteratorin interfacejava.util.List<java.lang.Long>- Overrides:
listIteratorin classLazyOrderedSet<java.lang.Long>
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection<java.lang.Long>- Specified by:
containsin interfacejava.util.List<java.lang.Long>- Specified by:
containsin interfacejava.util.Set<java.lang.Long>- Overrides:
containsin classLazyCollection<java.lang.Long>
-
count
public int count(java.lang.Object object)
Returns the number of occurrences ofobjectin self.
post: result <= 1- Overrides:
countin classLazyOrderedSet<java.lang.Long>- Parameters:
object- the object to count- Returns:
- The number of occurrences of
objectin self.
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection<java.lang.Long>- Specified by:
isEmptyin interfacejava.util.List<java.lang.Long>- Specified by:
isEmptyin interfacejava.util.Set<java.lang.Long>- Overrides:
isEmptyin classLazyCollection<java.lang.Long>
-
iterator
public java.util.Iterator<java.lang.Long> iterator()
- Specified by:
iteratorin interfacejava.util.Collection<java.lang.Long>- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.Long>- Specified by:
iteratorin interfacejava.util.List<java.lang.Long>- Specified by:
iteratorin interfacejava.util.Set<java.lang.Long>- Overrides:
iteratorin classLazyOrderedSet<java.lang.Long>
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<java.lang.Long>- Specified by:
sizein interfacejava.util.List<java.lang.Long>- Specified by:
sizein interfacejava.util.Set<java.lang.Long>- Overrides:
sizein classLazyCollection<java.lang.Long>
-
-