Class VariantImpl
- java.lang.Object
-
- org.processmining.specpp.datastructures.util.NoRehashing<Activity[]>
-
- org.processmining.specpp.datastructures.log.impls.VariantImpl
-
- All Implemented Interfaces:
java.lang.Iterable<Activity>,Variant,Immutable,IndexAccessible<Activity>,ProperlyHashable,ProperlyPrintable,Streamable<Activity>
public class VariantImpl extends NoRehashing<Activity[]> implements Variant, ProperlyPrintable
-
-
Field Summary
-
Fields inherited from class org.processmining.specpp.datastructures.util.NoRehashing
internal
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedVariantImpl(Activity[] activityArray)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivitygetAt(int index)intgetLength()java.util.Iterator<Activity>iterator()static VariantImplof(Activity... as)java.util.stream.Stream<Activity>stream()java.lang.StringtoString()-
Methods inherited from class org.processmining.specpp.datastructures.util.NoRehashing
equals, hashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.processmining.specpp.traits.ProperlyHashable
hashCode
-
-
-
-
Constructor Detail
-
VariantImpl
protected VariantImpl(Activity[] activityArray)
-
-
Method Detail
-
of
public static VariantImpl of(Activity... as)
-
iterator
public java.util.Iterator<Activity> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<Activity>
-
stream
public java.util.stream.Stream<Activity> stream()
- Specified by:
streamin interfaceStreamable<Activity>
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfaceProperlyPrintable- Overrides:
toStringin classjava.lang.Object
-
getAt
public Activity getAt(int index)
- Specified by:
getAtin interfaceIndexAccessible<Activity>
-
-