Class LightTrace
- java.lang.Object
-
- org.processmining.logprojection.lightxlog.LightTrace
-
- All Implemented Interfaces:
java.lang.Iterable<LightEvent>
public class LightTrace extends java.lang.Object implements java.lang.Iterable<LightEvent>
-
-
Constructor Summary
Constructors Constructor Description LightTrace(LogView view, java.lang.String name, boolean carriesTraceAttributes, int numEvents)LightTrace(LogView view, java.lang.String name, boolean carriesTraceAttributes, LightEvent... events)LightTrace(LogView view, java.lang.String name, int numEvents)LightTrace(LogView view, java.lang.String name, LightEvent... events)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEvent(LightEvent event)booleanequals(java.lang.Object o)Equality is based on the name of the traceAttribute[]getAttributeKeys()booleangetAttributeValueBoolean(int attrIndex)booleangetAttributeValueBoolean(Attribute key)doublegetAttributeValueContinuous(int attrIndex)doublegetAttributeValueContinuous(Attribute key)longgetAttributeValueDiscrete(int attrIndex)longgetAttributeValueDiscrete(Attribute key)java.lang.StringgetAttributeValueLiteral(int attrIndex)java.lang.StringgetAttributeValueLiteral(Attribute key)intgetAttributeValueLiteralIndex(int attrIndex)intgetAttributeValueLiteralIndex(Attribute key)longgetAttributeValueTimestamp(int attrIndex)longgetAttributeValueTimestamp(Attribute key)LightEventgetEvent(int i)java.lang.StringgetName()inthashCode()java.util.Iterator<LightEvent>iterator()intsize()java.lang.StringtoString()
-
-
-
Constructor Detail
-
LightTrace
public LightTrace(LogView view, java.lang.String name, LightEvent... events)
-
LightTrace
public LightTrace(LogView view, java.lang.String name, boolean carriesTraceAttributes, LightEvent... events)
-
LightTrace
public LightTrace(LogView view, java.lang.String name, int numEvents)
-
LightTrace
public LightTrace(LogView view, java.lang.String name, boolean carriesTraceAttributes, int numEvents)
-
-
Method Detail
-
getAttributeKeys
public Attribute[] getAttributeKeys()
-
getAttributeValueBoolean
public boolean getAttributeValueBoolean(Attribute key)
-
getAttributeValueBoolean
public boolean getAttributeValueBoolean(int attrIndex)
-
getAttributeValueDiscrete
public long getAttributeValueDiscrete(Attribute key)
-
getAttributeValueDiscrete
public long getAttributeValueDiscrete(int attrIndex)
-
getAttributeValueContinuous
public double getAttributeValueContinuous(Attribute key)
-
getAttributeValueContinuous
public double getAttributeValueContinuous(int attrIndex)
-
getAttributeValueTimestamp
public long getAttributeValueTimestamp(Attribute key)
-
getAttributeValueTimestamp
public long getAttributeValueTimestamp(int attrIndex)
-
getAttributeValueLiteral
public java.lang.String getAttributeValueLiteral(Attribute key)
-
getAttributeValueLiteral
public java.lang.String getAttributeValueLiteral(int attrIndex)
-
getAttributeValueLiteralIndex
public int getAttributeValueLiteralIndex(Attribute key)
-
getAttributeValueLiteralIndex
public int getAttributeValueLiteralIndex(int attrIndex)
-
getName
public java.lang.String getName()
-
iterator
public java.util.Iterator<LightEvent> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<LightEvent>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
Equality is based on the name of the trace- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
addEvent
public void addEvent(LightEvent event)
-
getEvent
public LightEvent getEvent(int i)
-
size
public int size()
-
-