Package org.processmining.ocel.discovery
Class AnnotatedModel
- java.lang.Object
-
- org.processmining.ocel.discovery.AnnotatedModel
-
public class AnnotatedModel extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description ModelActivitiesactivitiesModelActivityOtGroupsactivityOtGroupsjava.util.Map<java.lang.String,java.util.Map<java.lang.String,ActivityOtDependent>>dependentNodeMeasuresModelEdgesedgesjava.util.Map<ModelEdge,EdgesMeasures>edgesMeasuresjava.util.Map<OcelObjectType,ModelEndActivities>endActivitiesjava.util.Map<java.lang.String,ActivityOtIndipendent>indipendentNodeMeasuresintMAX_EDGE_COUNTintMAX_INDIPENDENT_ACT_COUNTintMIN_EDGE_COUNTintMIN_INDIPENDENT_ACT_COUNTOcelEventLogocelAnnotatedModeloriginalAnnotatedModelparentjava.util.Map<OcelObjectType,ModelStartActivities>startActivities
-
Constructor Summary
Constructors Constructor Description AnnotatedModel(OcelEventLog ocel)
-
Method Summary
-
-
-
Field Detail
-
original
public AnnotatedModel original
-
parent
public AnnotatedModel parent
-
ocel
public OcelEventLog ocel
-
activities
public ModelActivities activities
-
activityOtGroups
public ModelActivityOtGroups activityOtGroups
-
edges
public ModelEdges edges
-
indipendentNodeMeasures
public java.util.Map<java.lang.String,ActivityOtIndipendent> indipendentNodeMeasures
-
dependentNodeMeasures
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,ActivityOtDependent>> dependentNodeMeasures
-
edgesMeasures
public java.util.Map<ModelEdge,EdgesMeasures> edgesMeasures
-
startActivities
public java.util.Map<OcelObjectType,ModelStartActivities> startActivities
-
endActivities
public java.util.Map<OcelObjectType,ModelEndActivities> endActivities
-
MIN_INDIPENDENT_ACT_COUNT
public int MIN_INDIPENDENT_ACT_COUNT
-
MAX_INDIPENDENT_ACT_COUNT
public int MAX_INDIPENDENT_ACT_COUNT
-
MIN_EDGE_COUNT
public int MIN_EDGE_COUNT
-
MAX_EDGE_COUNT
public int MAX_EDGE_COUNT
-
-
Constructor Detail
-
AnnotatedModel
public AnnotatedModel(OcelEventLog ocel)
-
-
Method Detail
-
calculateIndipendent
public void calculateIndipendent()
-
calculateDependent
public void calculateDependent()
-
calculateEdgesMeasures
public void calculateEdgesMeasures()
-
calculateStartActivities
public void calculateStartActivities()
-
calculateEndActivities
public void calculateEndActivities()
-
calculateExtremes
public void calculateExtremes(int idx)
-
relatedObjectsEdge
public java.util.Set<OcelObject> relatedObjectsEdge(ModelEdge edge)
-
notRelatedObjectsEdge
public java.util.Set<OcelObject> notRelatedObjectsEdge(ModelEdge edge)
-
relatedObjectsActivity
public java.util.Set<OcelObject> relatedObjectsActivity(java.lang.String activity)
-
relatedObjectsActivityOt
public java.util.Set<OcelObject> relatedObjectsActivityOt(java.lang.String activity, OcelObjectType ot, boolean positive)
-
objectsHavingStartActivity
public java.util.Set<OcelObject> objectsHavingStartActivity(java.lang.String activity, OcelObjectType ot, boolean positive)
-
objectsHavingEndActivity
public java.util.Set<OcelObject> objectsHavingEndActivity(java.lang.String activity, OcelObjectType ot, boolean positive)
-
filterOnRelatedObjects
public AnnotatedModel filterOnRelatedObjects(java.util.Set<OcelObject> objects)
-
filterOnNotRelatedObjects
public AnnotatedModel filterOnNotRelatedObjects(java.util.Set<OcelObject> positive, java.util.Set<OcelObject> negative)
-
filterOnObjectTypes
public AnnotatedModel filterOnObjectTypes(java.util.Set<java.lang.String> allowedObjectTypes)
-
filterOnNumberRelatedObjects
public AnnotatedModel filterOnNumberRelatedObjects(OcelObjectType type, int minOcc, int maxOcc)
-
getStringRelatedObjectsTypeActivity
public java.lang.String getStringRelatedObjectsTypeActivity(java.lang.String activity, OcelObjectType objectType)
-
-