public final class XDataAlignmentExtension
extends org.deckfour.xes.extension.XExtension
XAlignmentExtension
.
It defines four attributes:
XDataAlignmentExtension.DataMoveType
)Modifier and Type | Class and Description |
---|---|
static class |
XDataAlignmentExtension.DataMoveType |
static interface |
XDataAlignmentExtension.IncorrectXAttribute |
static class |
XDataAlignmentExtension.XDataAlignmentExtensionException |
static interface |
XDataAlignmentExtension.XDataAlignmentMove
Wrapper for an
XEvent providing easy access to the information
stored in the XDataAlignmentExtension . |
Modifier and Type | Field and Description |
---|---|
static org.deckfour.xes.model.XAttributeBoolean |
ATTR_IS_MODEL_ATTRIBUTE |
static org.deckfour.xes.model.XAttributeLiteral |
ATTR_LOG_ATTRIBUTE_ID |
static org.deckfour.xes.model.XAttributeDiscrete |
ATTR_MOVE_TYPE |
static java.net.URI |
EXTENSION_URI
Unique URI of this extension.
|
static java.lang.String |
KEY_IS_MODEL_ATTRIBUTE |
static java.lang.String |
KEY_LOG_ATTRIBUTE_ID |
static java.lang.String |
KEY_LOG_VALUE_BOOLEAN |
static java.lang.String |
KEY_LOG_VALUE_CONTINOUS |
static java.lang.String |
KEY_LOG_VALUE_DISCRETE |
static java.lang.String |
KEY_LOG_VALUE_LITERAL |
static java.lang.String |
KEY_LOG_VALUE_TIMESTAMP |
static java.lang.String |
KEY_MOVE_TYPE
Keys for the attributes.
|
Modifier and Type | Method and Description |
---|---|
void |
assignDataMoveType(org.deckfour.xes.model.XAttributable a,
XDataAlignmentExtension.DataMoveType dateMoveType) |
void |
assignIsModelAttribute(org.deckfour.xes.model.XAttribute attribute) |
void |
assignLogAttribute(org.deckfour.xes.model.XAttribute modelAttribute,
java.lang.String logAttributeId,
java.lang.Object value) |
void |
assignLogValue(org.deckfour.xes.model.XAttribute attribute,
java.lang.Object logValue) |
org.deckfour.xes.model.XAttribute |
assignModelAttribute(org.deckfour.xes.model.XEvent event,
java.lang.String attributeName,
java.lang.Object value) |
XDataAlignmentExtension.XDataAlignmentMove |
extendXAlignmentMove(XAlignmentExtension.XAlignmentMove move)
Wraps the
XAlignmentExtension.XAlignmentMove into a XDataAlignmentExtension.XDataAlignmentMove with
additional information about the alignment of attributes. |
java.util.List<org.deckfour.xes.model.XAttribute> |
extractCorrectAttributes(org.deckfour.xes.model.XEvent event)
Returns a list of
XAttribute that are aligned to the model as
attributes with correct values. |
XDataAlignmentExtension.DataMoveType |
extractDataMoveType(org.deckfour.xes.model.XAttributable a) |
java.util.List<XDataAlignmentExtension.IncorrectXAttribute> |
extractIncorrectAttributes(org.deckfour.xes.model.XEvent event)
Returns a list of
XDataAlignmentExtension.IncorrectXAttribute that are aligned to the
model as attributes with incorrect values. |
java.lang.Boolean |
extractIsModelAttribute(org.deckfour.xes.model.XAttribute attribute) |
org.deckfour.xes.model.XAttribute |
extractLogValue(org.deckfour.xes.model.XAttribute attribute) |
java.util.List<org.deckfour.xes.model.XAttribute> |
extractMissingAttributes(org.deckfour.xes.model.XEvent event)
Returns a list of
XAttribute that are aligned to the model as
attributes missing in the original event log. |
java.util.List<org.deckfour.xes.model.XAttribute> |
extractUnmappedAttributes(org.deckfour.xes.model.XEvent event) |
org.deckfour.xes.factory.XFactory |
getFactory() |
static XDataAlignmentExtension |
instance() |
boolean |
isCorrectAttribute(org.deckfour.xes.model.XAttribute attribute) |
boolean |
isIncorrectAttribute(org.deckfour.xes.model.XAttribute attribute) |
boolean |
isMissingAttribute(org.deckfour.xes.model.XAttribute attribute) |
boolean |
isUnmappedAttribute(org.deckfour.xes.model.XAttribute attribute) |
void |
setFactory(org.deckfour.xes.factory.XFactory factory) |
public static final java.net.URI EXTENSION_URI
public static final java.lang.String KEY_MOVE_TYPE
public static final java.lang.String KEY_IS_MODEL_ATTRIBUTE
public static final java.lang.String KEY_LOG_ATTRIBUTE_ID
public static final java.lang.String KEY_LOG_VALUE_DISCRETE
public static final java.lang.String KEY_LOG_VALUE_CONTINOUS
public static final java.lang.String KEY_LOG_VALUE_BOOLEAN
public static final java.lang.String KEY_LOG_VALUE_LITERAL
public static final java.lang.String KEY_LOG_VALUE_TIMESTAMP
public static org.deckfour.xes.model.XAttributeDiscrete ATTR_MOVE_TYPE
public static org.deckfour.xes.model.XAttributeLiteral ATTR_LOG_ATTRIBUTE_ID
public static org.deckfour.xes.model.XAttributeBoolean ATTR_IS_MODEL_ATTRIBUTE
public static XDataAlignmentExtension instance()
XDataAlignmentExtension
.public org.deckfour.xes.factory.XFactory getFactory()
public void setFactory(org.deckfour.xes.factory.XFactory factory)
public void assignDataMoveType(org.deckfour.xes.model.XAttributable a, XDataAlignmentExtension.DataMoveType dateMoveType)
public XDataAlignmentExtension.DataMoveType extractDataMoveType(org.deckfour.xes.model.XAttributable a)
public void assignIsModelAttribute(org.deckfour.xes.model.XAttribute attribute)
public java.lang.Boolean extractIsModelAttribute(org.deckfour.xes.model.XAttribute attribute)
public boolean isCorrectAttribute(org.deckfour.xes.model.XAttribute attribute) throws XDataAlignmentExtension.XDataAlignmentExtensionException
public java.util.List<org.deckfour.xes.model.XAttribute> extractCorrectAttributes(org.deckfour.xes.model.XEvent event) throws XDataAlignmentExtension.XDataAlignmentExtensionException
XAttribute
that are aligned to the model as
attributes with correct values.event
- XDataAlignmentExtension.XDataAlignmentExtensionException
- in case of in-consistent meta-datapublic boolean isIncorrectAttribute(org.deckfour.xes.model.XAttribute attribute) throws XDataAlignmentExtension.XDataAlignmentExtensionException
public java.util.List<XDataAlignmentExtension.IncorrectXAttribute> extractIncorrectAttributes(org.deckfour.xes.model.XEvent event) throws XDataAlignmentExtension.XDataAlignmentExtensionException
XDataAlignmentExtension.IncorrectXAttribute
that are aligned to the
model as attributes with incorrect values.event
- XDataAlignmentExtension.XDataAlignmentExtensionException
public boolean isMissingAttribute(org.deckfour.xes.model.XAttribute attribute) throws XDataAlignmentExtension.XDataAlignmentExtensionException
public java.util.List<org.deckfour.xes.model.XAttribute> extractMissingAttributes(org.deckfour.xes.model.XEvent event) throws XDataAlignmentExtension.XDataAlignmentExtensionException
XAttribute
that are aligned to the model as
attributes missing in the original event log.event
- XDataAlignmentExtension.XDataAlignmentExtensionException
public boolean isUnmappedAttribute(org.deckfour.xes.model.XAttribute attribute)
public java.util.List<org.deckfour.xes.model.XAttribute> extractUnmappedAttributes(org.deckfour.xes.model.XEvent event)
public XDataAlignmentExtension.XDataAlignmentMove extendXAlignmentMove(XAlignmentExtension.XAlignmentMove move)
XAlignmentExtension.XAlignmentMove
into a XDataAlignmentExtension.XDataAlignmentMove
with
additional information about the alignment of attributes.move
- public org.deckfour.xes.model.XAttribute assignModelAttribute(org.deckfour.xes.model.XEvent event, java.lang.String attributeName, java.lang.Object value)
public void assignLogAttribute(org.deckfour.xes.model.XAttribute modelAttribute, java.lang.String logAttributeId, java.lang.Object value)
public void assignLogValue(org.deckfour.xes.model.XAttribute attribute, java.lang.Object logValue)
public org.deckfour.xes.model.XAttribute extractLogValue(org.deckfour.xes.model.XAttribute attribute)