Class OverlapIterator
java.lang.Object
com.google.common.collect.UnmodifiableIterator<OverlapItem>
com.google.common.collect.AbstractIterator<OverlapItem>
org.qubership.atp.dataset.model.utils.OverlapIterator
- All Implemented Interfaces:
Iterator<OverlapItem>
Applies overlaps to a parameter, returns the overlap chain starting from top one (visible). All
parameters except the last one will be
Parameter.isOverlap(). The last one as an original
overlapped parameter.-
Method Summary
Modifier and TypeMethodDescriptionprotected OverlapItemstatic OverlapIteratorcreate(DataSet dataSet, UUID targetAttrId, Collection<UUID> attrPathIds) SeeOverlapIterator.static OverlapIteratorfrom(AttributePath attributePath) SeeOverlapIterator.static OverlapIteratorMethods inherited from class com.google.common.collect.AbstractIterator
endOfData, hasNext, next, peekMethods inherited from class com.google.common.collect.UnmodifiableIterator
removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Method Details
-
create
public static OverlapIterator create(@Nonnull DataSet dataSet, @Nonnull UUID targetAttrId, @Nullable Collection<UUID> attrPathIds) SeeOverlapIterator.- Parameters:
attrPathIds- may be empty.
-
from
public static OverlapIterator from(@Nonnull DataSet ds, @Nonnull Attribute targetAttribute, @Nonnull List<Attribute> attributePath) -
from
SeeOverlapIterator. -
computeNext
- Specified by:
computeNextin classcom.google.common.collect.AbstractIterator<OverlapItem>
-