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()
XOCAttribute
getKey
in interface XOCAttribute
public java.lang.String getCurrentValue()
getCurrentValue
in interface XOCAttribute
public java.util.List<java.lang.String> getValueList()
getValueList
in interface XOCAttribute
public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> getPeriodList()
getPeriodList
in interface XOCAttribute
public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> getSurvivalPeriodListForValue(java.lang.String value)
getSurvivalPeriodListForValue
in interface XOCAttribute
public java.util.List<IntegerPair> getSurvivalPeriodListOfValue(java.lang.String value)
getSurvivalPeriodListOfValue
in interface XOCAttribute
public java.lang.String getValueVersion(int eventOrderNum)
getValueVersion
in interface XOCAttribute
eventIndex
- public void insertNewValueVersion(java.lang.String value, int eventOrderNum, java.lang.String logFormat)
insertNewValueVersion
in interface XOCAttribute
value
- eventOrderNum
- logFormat
- public void updateCurrentValueVersion()
updateCurrentValueVersion
in interface XOCAttribute
public void addValueVersion(java.lang.String value, int eventOrderNum, java.lang.String logFormat)
addValueVersion
in interface XOCAttribute
value
- eventOrderNum
- logFormat
- public void endLastValueVersion(int eventOrderNum, java.lang.String logFormat)
endLastValueVersion
in interface XOCAttribute
eventOrderNum
- logFormat
-