public class XOCAttributeImpl extends java.lang.Object implements XOCAttribute
| Constructor and Description |
|---|
XOCAttributeImpl(java.lang.String key)
Creates a new, empty attribute.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addValueVersion(java.lang.String value,
int eventOrderNum,
java.lang.String logFormat)
add a value version into the corresponding list
if the value equals the current value, update current value version
otherwise, insert a new value version
|
void |
endLastValueVersion(int eventOrderNum,
java.lang.String logFormat)
add an ending event order number (eventOrderNum-1) for the last value version
|
java.lang.String |
getCurrentValue()
get the current value (the last value in the value list)
|
java.lang.String |
getKey()
Retrieves the key, i.e.
|
java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> |
getPeriodList()
get the period list
|
java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> |
getSurvivalPeriodListForValue(java.lang.String value)
generate the pair (Pair
|
java.util.List<IntegerPair> |
getSurvivalPeriodListOfValue(java.lang.String value)
generate the pair (IntegerPair) list for one input value, i.e., all survival periods of one value ;
|
java.util.List<java.lang.String> |
getValueList()
get the value list
|
java.lang.String |
getValueVersion(int eventOrderNum)
return the value version corresponding to the input event order number;
return null if there is no value at the event order number;
|
void |
insertNewValueVersion(java.lang.String value,
int eventOrderNum,
java.lang.String logFormat)
add a new value version into the corresponding list
|
void |
updateCurrentValueVersion()
update the current value version
|
public XOCAttributeImpl(java.lang.String key)
key - The key, i.e. unique name identifier, of this attribute.public java.lang.String getKey()
XOCAttributegetKey in interface XOCAttributepublic java.lang.String getCurrentValue()
getCurrentValue in interface XOCAttributepublic java.util.List<java.lang.String> getValueList()
getValueList in interface XOCAttributepublic java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> getPeriodList()
getPeriodList in interface XOCAttributepublic java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> getSurvivalPeriodListForValue(java.lang.String value)
getSurvivalPeriodListForValue in interface XOCAttributepublic java.util.List<IntegerPair> getSurvivalPeriodListOfValue(java.lang.String value)
getSurvivalPeriodListOfValue in interface XOCAttributepublic java.lang.String getValueVersion(int eventOrderNum)
getValueVersion in interface XOCAttributeeventIndex - public void insertNewValueVersion(java.lang.String value,
int eventOrderNum,
java.lang.String logFormat)
insertNewValueVersion in interface XOCAttributevalue - eventOrderNum - logFormat - public void updateCurrentValueVersion()
updateCurrentValueVersion in interface XOCAttributepublic void addValueVersion(java.lang.String value,
int eventOrderNum,
java.lang.String logFormat)
addValueVersion in interface XOCAttributevalue - eventOrderNum - logFormat - public void endLastValueVersion(int eventOrderNum,
java.lang.String logFormat)
endLastValueVersion in interface XOCAttributeeventOrderNum - logFormat -