public final class XAlignmentExtension
extends org.deckfour.xes.extension.XExtension
Modifier and Type | Class and Description |
---|---|
static class |
XAlignmentExtension.MoveType |
static interface |
XAlignmentExtension.XAlignedLog
Wrapper for an
XTrace providing easy access to information stored
using XAlignmentExtension . |
static interface |
XAlignmentExtension.XAlignment
Wrapper for an
XTrace providing easy access to information stored
using XAlignmentExtension . |
static interface |
XAlignmentExtension.XAlignmentMove
Wrapper for an
XEvent providing easy access to the information
stored in the XAlignmentExtension . |
Modifier and Type | Field and Description |
---|---|
static org.deckfour.xes.model.XAttributeLiteral |
ATTR_ACTIVITY_ID |
static org.deckfour.xes.model.XAttributeLiteral |
ATTR_EVENTCLASS_ID |
static org.deckfour.xes.model.XAttribute |
ATTR_FITNESS |
static org.deckfour.xes.model.XAttributeDiscrete |
ATTR_LIKELIHOOD_COST |
static org.deckfour.xes.model.XAttributeLiteral |
ATTR_MOVE_LOG |
static org.deckfour.xes.model.XAttributeLiteral |
ATTR_MOVE_MODEL |
static org.deckfour.xes.model.XAttributeBoolean |
ATTR_MOVE_OBSERVABLE |
static org.deckfour.xes.model.XAttributeDiscrete |
ATTR_MOVE_TYPE |
static org.deckfour.xes.model.XAttributeDiscrete |
ATTR_PENALTY_COST |
static java.net.URI |
EXTENSION_URI
Unique URI of this extension.
|
static java.lang.String |
KEY_ACTIVITY_ID |
static java.lang.String |
KEY_EVENTCLASS_ID |
static java.lang.String |
KEY_FITNESS
Keys for the attributes.
|
static java.lang.String |
KEY_LIKELIHOOD_COST |
static java.lang.String |
KEY_MOVE_LOG |
static java.lang.String |
KEY_MOVE_MODEL |
static java.lang.String |
KEY_MOVE_OBSERVABLE |
static java.lang.String |
KEY_MOVE_TYPE |
static java.lang.String |
KEY_PENALTY_COST |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<XAlignmentExtension.XAlignment> |
alignmentIterator(org.deckfour.xes.model.XLog log) |
void |
assignActivityId(org.deckfour.xes.model.XEvent event,
java.lang.String activityId) |
void |
assignEventClassId(org.deckfour.xes.model.XEvent event,
java.lang.String eventClassId) |
void |
assignFitness(org.deckfour.xes.model.XLog log,
double fitness) |
void |
assignFitness(org.deckfour.xes.model.XTrace trace,
double fitness) |
void |
assignIsObservable(org.deckfour.xes.model.XEvent event,
java.lang.Boolean observable) |
void |
assignLogMove(org.deckfour.xes.model.XEvent event,
java.lang.String logMove) |
void |
assignModelMove(org.deckfour.xes.model.XEvent event,
java.lang.String modelMove) |
void |
assignMoveType(org.deckfour.xes.model.XEvent event,
XAlignmentExtension.MoveType moveType) |
XAlignmentExtension.XAlignmentMove |
extendEvent(org.deckfour.xes.model.XEvent event)
Wraps the
XEvent in an XAlignmentExtension.XAlignmentMove for easier access
to alignment information. |
XAlignmentExtension.XAlignedLog |
extendLog(org.deckfour.xes.model.XLog log)
Wraps the
XLog into a XAlignmentExtension.XAlignedLog for easier access of
alignment related information. |
XAlignmentExtension.XAlignment |
extendTrace(org.deckfour.xes.model.XTrace trace)
Wraps the trace in an
XAlignmentExtension.XAlignment for easier access to stored
alignment information. |
protected java.lang.String |
extractActivityId(org.deckfour.xes.model.XEvent event) |
protected java.lang.String |
extractEventClassId(org.deckfour.xes.model.XEvent event) |
java.lang.Double |
extractFitness(org.deckfour.xes.model.XLog log) |
java.lang.Double |
extractFitness(org.deckfour.xes.model.XTrace trace) |
java.lang.Boolean |
extractIsObservable(org.deckfour.xes.model.XEvent event) |
protected java.lang.String |
extractLogMove(org.deckfour.xes.model.XEvent event) |
protected java.lang.String |
extractModelMove(org.deckfour.xes.model.XEvent event) |
protected XAlignmentExtension.MoveType |
extractMoveType(org.deckfour.xes.model.XEvent event) |
org.deckfour.xes.factory.XFactory |
getFactory() |
static XAlignmentExtension |
instance() |
java.util.Iterator<XAlignmentExtension.XAlignmentMove> |
moveIterator(org.deckfour.xes.model.XTrace trace) |
void |
setFactory(org.deckfour.xes.factory.XFactory factory) |
public static final java.net.URI EXTENSION_URI
public static final java.lang.String KEY_FITNESS
public static final java.lang.String KEY_PENALTY_COST
public static final java.lang.String KEY_LIKELIHOOD_COST
public static final java.lang.String KEY_MOVE_TYPE
public static final java.lang.String KEY_MOVE_MODEL
public static final java.lang.String KEY_MOVE_LOG
public static final java.lang.String KEY_ACTIVITY_ID
public static final java.lang.String KEY_EVENTCLASS_ID
public static final java.lang.String KEY_MOVE_OBSERVABLE
public static org.deckfour.xes.model.XAttribute ATTR_FITNESS
public static org.deckfour.xes.model.XAttributeDiscrete ATTR_PENALTY_COST
public static org.deckfour.xes.model.XAttributeDiscrete ATTR_LIKELIHOOD_COST
public static org.deckfour.xes.model.XAttributeDiscrete ATTR_MOVE_TYPE
public static org.deckfour.xes.model.XAttributeLiteral ATTR_MOVE_MODEL
public static org.deckfour.xes.model.XAttributeLiteral ATTR_MOVE_LOG
public static org.deckfour.xes.model.XAttributeLiteral ATTR_ACTIVITY_ID
public static org.deckfour.xes.model.XAttributeLiteral ATTR_EVENTCLASS_ID
public static org.deckfour.xes.model.XAttributeBoolean ATTR_MOVE_OBSERVABLE
public static XAlignmentExtension instance()
XAlignmentExtension
.public org.deckfour.xes.factory.XFactory getFactory()
public void setFactory(org.deckfour.xes.factory.XFactory factory)
public void assignFitness(org.deckfour.xes.model.XLog log, double fitness)
public void assignFitness(org.deckfour.xes.model.XTrace trace, double fitness)
public java.lang.Double extractFitness(org.deckfour.xes.model.XLog log)
public java.lang.Double extractFitness(org.deckfour.xes.model.XTrace trace)
public void assignMoveType(org.deckfour.xes.model.XEvent event, XAlignmentExtension.MoveType moveType)
public void assignModelMove(org.deckfour.xes.model.XEvent event, java.lang.String modelMove)
public void assignLogMove(org.deckfour.xes.model.XEvent event, java.lang.String logMove)
public void assignActivityId(org.deckfour.xes.model.XEvent event, java.lang.String activityId)
public void assignEventClassId(org.deckfour.xes.model.XEvent event, java.lang.String eventClassId)
protected java.lang.String extractActivityId(org.deckfour.xes.model.XEvent event)
protected java.lang.String extractEventClassId(org.deckfour.xes.model.XEvent event)
protected java.lang.String extractLogMove(org.deckfour.xes.model.XEvent event)
protected java.lang.String extractModelMove(org.deckfour.xes.model.XEvent event)
protected XAlignmentExtension.MoveType extractMoveType(org.deckfour.xes.model.XEvent event)
public void assignIsObservable(org.deckfour.xes.model.XEvent event, java.lang.Boolean observable)
public java.lang.Boolean extractIsObservable(org.deckfour.xes.model.XEvent event)
public XAlignmentExtension.XAlignmentMove extendEvent(org.deckfour.xes.model.XEvent event)
XEvent
in an XAlignmentExtension.XAlignmentMove
for easier access
to alignment information.event
- public java.util.Iterator<XAlignmentExtension.XAlignmentMove> moveIterator(org.deckfour.xes.model.XTrace trace)
trace
- Iterator
wrapping each event in an
XAlignmentExtension.XAlignmentMove
public XAlignmentExtension.XAlignment extendTrace(org.deckfour.xes.model.XTrace trace)
XAlignmentExtension.XAlignment
for easier access to stored
alignment information.trace
- public java.util.Iterator<XAlignmentExtension.XAlignment> alignmentIterator(org.deckfour.xes.model.XLog log)
log
- Iterator
wrapping each XTrace
in
XAlignmentExtension.XAlignment
.public XAlignmentExtension.XAlignedLog extendLog(org.deckfour.xes.model.XLog log)
XLog
into a XAlignmentExtension.XAlignedLog
for easier access of
alignment related information.log
-