public class SubTraceFilteringParameters
extends org.processmining.basicutils.parameters.impl.PluginParametersImpl
implements org.processmining.framework.plugin.events.NameChangeListener
Modifier and Type | Class and Description |
---|---|
static class |
SubTraceFilteringParameters.EdgeProcessingType
Edge processing rule
KEEP - leave edge event as is
RENAME - rename edge event
ADD - add new activity before/after edge event
|
static class |
SubTraceFilteringParameters.MatchingType
Range type of start event
ALL - all selected events should be present in selected fragment
ANY - at least one of events should be present in selected fragment
NONE - none of selected events should be present in selected fragment
|
static class |
SubTraceFilteringParameters.PositionType
Rule to select of event if multiple are present in the trace
FIRST - selects first occurrence in trace
LAST - selects last occurrence to trace
|
static class |
SubTraceFilteringParameters.RangeType
Range type of start event
EXACT - sub trace starts at specified event(s)
PREVIOUS - sub trace starts at event before specified events
NEXT - sub trace starts at event after specified event(s)
|
Constructor and Description |
---|
SubTraceFilteringParameters()
Create default parameter values.
|
SubTraceFilteringParameters(SubTraceFilteringParameters parameters) |
public SubTraceFilteringParameters()
public SubTraceFilteringParameters(SubTraceFilteringParameters parameters)
public java.lang.String getOutgoingLogName()
public org.deckfour.xes.classification.XEventClassifier getClassifier()
public java.util.List<java.lang.String> getStartEvents()
public SubTraceFilteringParameters.RangeType getStartRange()
public SubTraceFilteringParameters.PositionType getStartPositionType()
public SubTraceFilteringParameters.EdgeProcessingType getStartEdgeProcessing()
public java.lang.String getStartEventName()
public java.util.List<java.lang.String> getEndEvents()
public SubTraceFilteringParameters.RangeType getEndRange()
public SubTraceFilteringParameters.PositionType getEndPositionType()
public SubTraceFilteringParameters.EdgeProcessingType getEndEdgeProcessing()
public java.lang.String getEndEventName()
public java.util.List<java.lang.String> getRequiredEvents()
public void setOutgoingLogName(java.lang.String outgoingLogName)
public void setClassifier(org.deckfour.xes.classification.XEventClassifier classifier)
public void setStartEvents(java.util.List<java.lang.String> startEvents)
public void setStartRange(SubTraceFilteringParameters.RangeType startRange)
public void setStartPositionType(SubTraceFilteringParameters.PositionType startPositionType)
public void setStartEdgeProcessing(SubTraceFilteringParameters.EdgeProcessingType startEdgeProcessing)
public void setStartEventName(java.lang.String startEventName)
public void setEndEvents(java.util.List<java.lang.String> endEvents)
public void setEndRange(SubTraceFilteringParameters.RangeType endRange)
public void setEndPositionType(SubTraceFilteringParameters.PositionType endPositionType)
public void setEndEdgeProcessing(SubTraceFilteringParameters.EdgeProcessingType endEdgeProcessing)
public void setEndEventName(java.lang.String endEventName)
public void setRequiredEvents(java.util.List<java.lang.String> requiredEvents)
public SubTraceFilteringParameters.MatchingType getRequiredEventsMatching()
public void setRequiredEventsMatching(SubTraceFilteringParameters.MatchingType requiredEventsMatching)
public java.lang.Integer getRequiredEventCount()
public void setRequiredEventCount(java.lang.Integer requiredEventCount)
public boolean isCalculateMetrics()
public void setCalculateMetrics(boolean calculateMetrics)
public boolean equals(java.lang.Object o)
equals
in class org.processmining.basicutils.parameters.impl.PluginParametersImpl
public void nameChanged(java.lang.String s)
nameChanged
in interface org.processmining.framework.plugin.events.NameChangeListener
public java.lang.String toString()
toString
in class java.lang.Object