org.processmining.plugins.log.abstraction.mapping
Class EventMapping

java.lang.Object
  extended by org.processmining.plugins.log.abstraction.mapping.EventMapping

public class EventMapping
extends java.lang.Object

Author:
Thomas Baier

Field Summary
protected  java.util.List<MapObject> activities
           
static int COMPLEX
           
protected  java.util.Set<EventContextCondition> contextConditions
           
protected  java.lang.String description
           
protected  Correspondence documentationCorrespondence
           
protected  java.util.Set<MapObject> events
           
protected  java.lang.String id
           
static int META
           
protected  java.util.Set<MetaDataCondition> metaDataConditions
           
static int SIMPLE
           
protected  int type
           
protected  java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>> usage
           
 
Constructor Summary
EventMapping()
           
EventMapping(int type, java.util.List<MapObject> activities, java.util.Set<MapObject> events, java.lang.String description)
           
 
Method Summary
 void addActivity(MapObject activity)
           
 void addActivity(java.lang.String name)
           
 void addContextCondition(EventContextCondition contextCondition)
           
 void addContextCondition(java.lang.String formula, java.lang.String position)
           
 void addEvent(MapObject event)
           
 void addEvent(java.lang.String event)
           
 void addMetaDataCondition(MetaDataCondition metaDataCondition)
           
 boolean containsActivity(java.lang.String activityName)
           
 boolean containsEvent(java.lang.String eventName)
           
 java.util.List<MapObject> getActivities()
           
 java.lang.String getActivitiesAsString()
           
 java.lang.String getActivitiesAsString(boolean transactions)
           
 java.util.Set<EventContextCondition> getContextConditions()
           
 java.lang.String getContextConditionsString()
           
 java.lang.String getDescription()
           
 Correspondence getDocumentationCorrespondence()
           
 java.util.Set<java.lang.String> getEventNames()
           
 java.util.Set<java.lang.String> getEventNames(boolean transactionType)
           
 java.util.Set<MapObject> getEvents()
           
 java.lang.String getId()
           
 java.util.Set<java.lang.String> getMappedEvents()
           
 java.util.Set<MetaDataCondition> getMetaDataConditions()
           
 java.lang.String getMetaDataConditionsString()
           
 int getNumberOfPIs(java.lang.String eventName)
           
 int getType()
           
 java.lang.String getUsageOnPIs(java.lang.String eventName)
           
 void increaseUsage(java.lang.String eventName, java.lang.String processInstance)
           
 void resetData()
           
 void setActivities(java.util.List<MapObject> activities)
           
 void setContextConditions(java.util.Set<EventContextCondition> contextConditions)
           
 void setDescription(java.lang.String description)
           
 void setDocumentationCorrespondence(Correspondence documentationCorrespondence)
           
 void setEvents(java.util.Set<MapObject> events)
           
 void setId(java.lang.String id)
           
 void setMetaDataConditions(java.util.Set<MetaDataCondition> metaDataConditions)
           
 void setType(int type)
           
 java.lang.String toCSV()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

protected java.lang.String id

SIMPLE

public static final int SIMPLE
See Also:
Constant Field Values

META

public static final int META
See Also:
Constant Field Values

COMPLEX

public static final int COMPLEX
See Also:
Constant Field Values

type

protected int type

activities

protected java.util.List<MapObject> activities

events

protected java.util.Set<MapObject> events

metaDataConditions

protected java.util.Set<MetaDataCondition> metaDataConditions

contextConditions

protected java.util.Set<EventContextCondition> contextConditions

description

protected java.lang.String description

usage

protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>> usage

documentationCorrespondence

protected Correspondence documentationCorrespondence
Constructor Detail

EventMapping

public EventMapping()

EventMapping

public EventMapping(int type,
                    java.util.List<MapObject> activities,
                    java.util.Set<MapObject> events,
                    java.lang.String description)
Method Detail

increaseUsage

public void increaseUsage(java.lang.String eventName,
                          java.lang.String processInstance)

getUsageOnPIs

public java.lang.String getUsageOnPIs(java.lang.String eventName)

getMappedEvents

public java.util.Set<java.lang.String> getMappedEvents()

getNumberOfPIs

public int getNumberOfPIs(java.lang.String eventName)

getType

public int getType()
Returns:
the type

setType

public void setType(int type)
Parameters:
type - the type to set

getActivities

public java.util.List<MapObject> getActivities()
Returns:
the activities

setActivities

public void setActivities(java.util.List<MapObject> activities)
Parameters:
activities - the activities to set

getEvents

public java.util.Set<MapObject> getEvents()
Returns:
the events

getEventNames

public java.util.Set<java.lang.String> getEventNames(boolean transactionType)
Returns:
the events

getEventNames

public java.util.Set<java.lang.String> getEventNames()

setEvents

public void setEvents(java.util.Set<MapObject> events)
Parameters:
events - the events to set

addEvent

public void addEvent(java.lang.String event)

addEvent

public void addEvent(MapObject event)

getDescription

public java.lang.String getDescription()
Returns:
the description

setDescription

public void setDescription(java.lang.String description)
Parameters:
description - the description to set

getId

public java.lang.String getId()
Returns:
the id

setId

public void setId(java.lang.String id)
Parameters:
id - the id to set

resetData

public void resetData()

getMetaDataConditions

public java.util.Set<MetaDataCondition> getMetaDataConditions()
Returns:
the metaDataConditions

setMetaDataConditions

public void setMetaDataConditions(java.util.Set<MetaDataCondition> metaDataConditions)
Parameters:
metaDataConditions - the metaDataConditions to set

addMetaDataCondition

public void addMetaDataCondition(MetaDataCondition metaDataCondition)

getMetaDataConditionsString

public java.lang.String getMetaDataConditionsString()

getContextConditions

public java.util.Set<EventContextCondition> getContextConditions()
Returns:
the contextConditions

setContextConditions

public void setContextConditions(java.util.Set<EventContextCondition> contextConditions)
Parameters:
contextConditions - the contextConditions to set

addContextCondition

public void addContextCondition(java.lang.String formula,
                                java.lang.String position)
                         throws java.lang.Exception
Throws:
java.lang.Exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toCSV

public java.lang.String toCSV()

getContextConditionsString

public java.lang.String getContextConditionsString()

addContextCondition

public void addContextCondition(EventContextCondition contextCondition)

containsActivity

public boolean containsActivity(java.lang.String activityName)

containsEvent

public boolean containsEvent(java.lang.String eventName)

addActivity

public void addActivity(MapObject activity)

getActivitiesAsString

public java.lang.String getActivitiesAsString(boolean transactions)

getActivitiesAsString

public java.lang.String getActivitiesAsString()

addActivity

public void addActivity(java.lang.String name)

getDocumentationCorrespondence

public Correspondence getDocumentationCorrespondence()
Returns:
the documentationCorrespondence

setDocumentationCorrespondence

public void setDocumentationCorrespondence(Correspondence documentationCorrespondence)
Parameters:
documentationCorrespondence - the documentationCorrespondence to set