Package org.eclipse.m2m.atl.emftvm.util
Class LazyBag.UnionBag<E>
- java.lang.Object
-
- org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazyBag<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazyBag.UnionBag<E>
-
-
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 LazyCollection<? extends E>other-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
-
Constructor Summary
Constructors Constructor Description UnionBag(LazyCollection<? extends E> other, LazyCollection<E> dataSource)Creates a newLazyBag.UnionBag.
-
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.booleanisEmpty()java.util.Iterator<E>iterator()intsize()-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyBag
asBag, asString, collect, createCache, 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
-
-
-
-
Field Detail
-
other
protected final LazyCollection<? extends E> other
-
-
Constructor Detail
-
UnionBag
public UnionBag(LazyCollection<? extends E> other, LazyCollection<E> dataSource)
Creates a newLazyBag.UnionBag.- Parameters:
other- the collection to union withdataSource
dataSource- the underlying collection
-
-
Method Detail
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection<E>- Overrides:
containsin classLazyCollection<E>
-
count
public int count(java.lang.Object object)
Returns the number of times thatobjectoccurs in the collection self.- Overrides:
countin classLazyCollection<E>- 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<E>- Overrides:
isEmptyin classLazyCollection<E>
-
iterator
public java.util.Iterator<E> iterator()
- Specified by:
iteratorin interfacejava.util.Collection<E>- Specified by:
iteratorin interfacejava.lang.Iterable<E>- Overrides:
iteratorin classLazyCollection<E>
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<E>- Overrides:
sizein classLazyCollection<E>
-
-