Package org.eclipse.m2m.atl.emftvm.util
Class LazyBag.IntegerRangeBag
- java.lang.Object
-
- org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazyBag<java.lang.Integer>
-
- org.eclipse.m2m.atl.emftvm.util.LazyBag.IntegerRangeBag
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.LazyBag
LazyBag.BagIntersectionIterator, LazyBag.IncludingBag<E>, LazyBag.IntegerRangeBag, LazyBag.LongRangeBag, LazyBag.UnionBag<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 int
first
protected int
last
-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
-
Constructor Summary
Constructors Constructor Description IntegerRangeBag(int first, int last)
Creates a newLazyBag.IntegerRangeBag
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(java.lang.Object o)
int
count(java.lang.Object object)
Returns the number of times thatobject
occurs in the collection self.protected void
createCache()
Creates the cache collections.boolean
isEmpty()
java.util.Iterator<java.lang.Integer>
iterator()
int
size()
-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyBag
asBag, asString, collect, equals, excluding, excludingAll, flatten, hashCode, including, including, includingAll, includingAll, includingRange, intersection, intersection, reject, select, sortedBy, union, union
-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
add, addAll, any, appendElements, asOrderedSet, 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
-
IntegerRangeBag
public IntegerRangeBag(int first, int last)
Creates a newLazyBag.IntegerRangeBag
.- 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:
createCache
in classLazyBag<java.lang.Integer>
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
contains
in interfacejava.util.Collection<java.lang.Integer>
- Overrides:
contains
in classLazyCollection<java.lang.Integer>
-
count
public int count(java.lang.Object object)
Returns the number of times thatobject
occurs in the collection self.- Overrides:
count
in classLazyCollection<java.lang.Integer>
- Parameters:
object
- the object to check for- Returns:
- The number of times that
object
occurs in the collection self.
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacejava.util.Collection<java.lang.Integer>
- Overrides:
isEmpty
in classLazyCollection<java.lang.Integer>
-
iterator
public java.util.Iterator<java.lang.Integer> iterator()
- Specified by:
iterator
in interfacejava.util.Collection<java.lang.Integer>
- Specified by:
iterator
in interfacejava.lang.Iterable<java.lang.Integer>
- Overrides:
iterator
in classLazyCollection<java.lang.Integer>
-
size
public int size()
- Specified by:
size
in interfacejava.util.Collection<java.lang.Integer>
- Overrides:
size
in classLazyCollection<java.lang.Integer>
-
-