Class OCLPMResult
- java.lang.Object
-
- org.processmining.placebasedlpmdiscovery.model.serializable.SerializableCollection<T>
-
- org.processmining.placebasedlpmdiscovery.model.serializable.SerializableList<ObjectCentricLocalProcessModel>
-
- org.processmining.OCLPMDiscovery.model.OCLPMResult
-
- All Implemented Interfaces:
java.io.Serializable
public class OCLPMResult extends org.processmining.placebasedlpmdiscovery.model.serializable.SerializableList<ObjectCentricLocalProcessModel>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OCLPMResult()OCLPMResult(TaggedPlaceSet placeSet)Sets the places as OCLPMs.OCLPMResult(OCLPMDiscoveryParameters discoveryParameters, LPMResultsTagged tlpms)OCLPMResult(OCLPMDiscoveryParameters discoveryParameters, LPMResultsTagged tlpms, TaggedPlaceSet placeSet)Ensures that the places in the OCLPMs have the same ids as the places in the placeSet by replacing them with equal (isomorphic + same type) places from the placeSet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyDiscoveryParameters(OCLPMDiscoveryParameters discoveryParameters)OCLPMResultcopyForPlaceCompletion()Returns a new object such that place completion can be performed without altering the original OCLPMResult.voiddeleteDuplicates()Deletes duplicate OCLPMs, ignoring variable arcsvoiddeleteIsomorphic()Deletes duplicate OCLPMs, ignoring variable arcs and object typesjava.util.Map<java.lang.String,java.util.Set<java.lang.String>>getEndingActivities()longgetExecutionTimeExternalObjectFlow()doublegetExecutionTimeExternalObjectFlowSeconds()doublegetExecutionTimeMinutes()longgetExecutionTimePlaceCompletion()doublegetExecutionTimePlaceCompletionSeconds()java.util.HashMap<java.lang.String,java.lang.String>getExtraStats()java.lang.StringgetLPMDiscoveryParametersHTMLBody()java.util.Set<java.lang.String>getLpmDiscoveryTypes()java.util.HashMap<java.lang.String,java.awt.Color>getMapTypeColor()java.util.Set<java.lang.String>getObjectTypes()java.lang.StringgetOclpmDiscoverySettings()java.lang.StringgetOclpmDiscoverySettingsHTML()java.lang.StringgetOclpmDiscoverySettingsHTMLBody()TaggedPlaceSetgetPlaceSet()java.util.Map<java.lang.String,java.util.Set<java.lang.String>>getStartingActivities()java.lang.StringgetTimeStartingVariant()Returns when the timer was started.booleanisShowExternalObjectFlow()voidrecalculateEvaluation()voidrefreshColors()voidremoveExternalObjectFlow()voidsetEndingActivities(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> endingActivities)voidsetExecutionTime(long elapsedTime, java.lang.String startingFrom)voidsetExecutionTimeExternalObjectFlow(long time)voidsetExecutionTimePlaceCompletion(long time)voidsetExtraStats(java.util.HashMap<java.lang.String,java.lang.String> extraStats)voidsetLPMDiscoveryParametersHTMLBody(org.processmining.placebasedlpmdiscovery.prom.plugins.mining.PlaceBasedLPMDiscoveryParameters PBLPMDiscoveryParameters)voidsetLpmDiscoveryTypes(java.util.Set<java.lang.String> types)voidsetMapTypeColor(java.util.HashMap<java.lang.String,java.awt.Color> mapTypeColor)voidsetObjectTypes(java.util.Set<java.lang.String> types)voidsetOclpmDiscoverySettings(java.lang.String settings)voidsetOclpmDiscoverySettingsHTML(java.lang.String oclpmDiscoverySettingsHTML)voidsetPlaceSet(TaggedPlaceSet placeSet)voidsetPlaceSet(org.processmining.placebasedlpmdiscovery.model.serializable.PlaceSet placeSet)voidsetStartingActivities(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> startingActivities)voidshowExternalObjectFlow(ExternalObjectFlow selected, PlaceCompletion currentPlaceCompletion)-
Methods inherited from class org.processmining.placebasedlpmdiscovery.model.serializable.SerializableList
add, add, addAll, contains, edit, getElement, getElements, getSet, highestScoringElement, keep, remove, size, sort
-
-
-
-
Constructor Detail
-
OCLPMResult
public OCLPMResult()
-
OCLPMResult
public OCLPMResult(OCLPMDiscoveryParameters discoveryParameters, LPMResultsTagged tlpms)
-
OCLPMResult
public OCLPMResult(OCLPMDiscoveryParameters discoveryParameters, LPMResultsTagged tlpms, TaggedPlaceSet placeSet)
Ensures that the places in the OCLPMs have the same ids as the places in the placeSet by replacing them with equal (isomorphic + same type) places from the placeSet. (done in the grabIsomorphicPlaces function)- Parameters:
discoveryParameters-tlpms-placeSet-
-
OCLPMResult
public OCLPMResult(TaggedPlaceSet placeSet)
Sets the places as OCLPMs. (for place set visualization)- Parameters:
placeSet-
-
-
Method Detail
-
copyDiscoveryParameters
public void copyDiscoveryParameters(OCLPMDiscoveryParameters discoveryParameters)
-
getObjectTypes
public java.util.Set<java.lang.String> getObjectTypes()
-
setObjectTypes
public void setObjectTypes(java.util.Set<java.lang.String> types)
-
getLpmDiscoveryTypes
public java.util.Set<java.lang.String> getLpmDiscoveryTypes()
-
setLpmDiscoveryTypes
public void setLpmDiscoveryTypes(java.util.Set<java.lang.String> types)
-
getOclpmDiscoverySettings
public java.lang.String getOclpmDiscoverySettings()
-
setOclpmDiscoverySettings
public void setOclpmDiscoverySettings(java.lang.String settings)
-
refreshColors
public void refreshColors()
-
getMapTypeColor
public java.util.HashMap<java.lang.String,java.awt.Color> getMapTypeColor()
-
setMapTypeColor
public void setMapTypeColor(java.util.HashMap<java.lang.String,java.awt.Color> mapTypeColor)
-
deleteDuplicates
public void deleteDuplicates()
Deletes duplicate OCLPMs, ignoring variable arcs
-
deleteIsomorphic
public void deleteIsomorphic()
Deletes duplicate OCLPMs, ignoring variable arcs and object types
-
getPlaceSet
public TaggedPlaceSet getPlaceSet()
-
setPlaceSet
public void setPlaceSet(TaggedPlaceSet placeSet)
-
setPlaceSet
public void setPlaceSet(org.processmining.placebasedlpmdiscovery.model.serializable.PlaceSet placeSet)
-
copyForPlaceCompletion
public OCLPMResult copyForPlaceCompletion()
Returns a new object such that place completion can be performed without altering the original OCLPMResult.- Returns:
-
showExternalObjectFlow
public void showExternalObjectFlow(ExternalObjectFlow selected, PlaceCompletion currentPlaceCompletion)
-
removeExternalObjectFlow
public void removeExternalObjectFlow()
-
isShowExternalObjectFlow
public boolean isShowExternalObjectFlow()
-
getStartingActivities
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getStartingActivities()
-
setStartingActivities
public void setStartingActivities(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> startingActivities)
-
getEndingActivities
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getEndingActivities()
-
setEndingActivities
public void setEndingActivities(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> endingActivities)
-
getOclpmDiscoverySettingsHTML
public java.lang.String getOclpmDiscoverySettingsHTML()
-
getOclpmDiscoverySettingsHTMLBody
public java.lang.String getOclpmDiscoverySettingsHTMLBody()
-
setOclpmDiscoverySettingsHTML
public void setOclpmDiscoverySettingsHTML(java.lang.String oclpmDiscoverySettingsHTML)
-
setLPMDiscoveryParametersHTMLBody
public void setLPMDiscoveryParametersHTMLBody(org.processmining.placebasedlpmdiscovery.prom.plugins.mining.PlaceBasedLPMDiscoveryParameters PBLPMDiscoveryParameters)
-
getLPMDiscoveryParametersHTMLBody
public java.lang.String getLPMDiscoveryParametersHTMLBody()
-
recalculateEvaluation
public void recalculateEvaluation()
-
setExecutionTime
public void setExecutionTime(long elapsedTime, java.lang.String startingFrom)
-
getExecutionTimeMinutes
public double getExecutionTimeMinutes()
-
getTimeStartingVariant
public java.lang.String getTimeStartingVariant()
Returns when the timer was started. E.g., "places" when the timer was started after the place discovery. Other variants are "enhanced OCEL" and "LPMs".
-
getExecutionTimePlaceCompletion
public long getExecutionTimePlaceCompletion()
-
getExecutionTimeExternalObjectFlow
public long getExecutionTimeExternalObjectFlow()
-
getExecutionTimePlaceCompletionSeconds
public double getExecutionTimePlaceCompletionSeconds()
-
getExecutionTimeExternalObjectFlowSeconds
public double getExecutionTimeExternalObjectFlowSeconds()
-
setExecutionTimePlaceCompletion
public void setExecutionTimePlaceCompletion(long time)
-
setExecutionTimeExternalObjectFlow
public void setExecutionTimeExternalObjectFlow(long time)
-
getExtraStats
public java.util.HashMap<java.lang.String,java.lang.String> getExtraStats()
-
setExtraStats
public void setExtraStats(java.util.HashMap<java.lang.String,java.lang.String> extraStats)
-
-