public class InteractivePetriNet
extends java.lang.Object
Constructor and Description |
---|
InteractivePetriNet(PetriNetMap pnmap) |
InteractivePetriNet(PetriNetMap pnmap,
org.deckfour.xes.model.XLog log,
org.processmining.contexts.uitopia.UIPluginContext context) |
InteractivePetriNet(java.lang.String selectedActivity) |
Modifier and Type | Method and Description |
---|---|
void |
addLdPlaceInfo(int rowId,
int negativeid,
int positiveid) |
void |
addLdTranInfo(int colId,
int negativeid,
int positiveid) |
void |
addToAggrLogMoves(java.lang.String t,
java.lang.Integer addVal) |
void |
addToAggrModelMoves(org.processmining.models.graphbased.directed.petrinet.elements.Transition t,
java.lang.Integer addVal) |
void |
addToAggrSyncMoves(org.processmining.models.graphbased.directed.petrinet.elements.Transition t,
java.lang.Integer addVal) |
void |
addTranPostTran(org.processmining.models.graphbased.directed.petrinet.elements.Transition t,
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> tSet) |
java.util.Map<java.lang.String,java.lang.Integer> |
getAggrLogMoves() |
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> |
getAggrModelMoves() |
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> |
getAggrSyncMoves() |
java.util.List<LDSets> |
getAllLdPlaceInfo() |
java.util.Map<java.lang.Integer,java.util.Set<java.lang.Integer>> |
getAllLdPlaceMapForTranLD() |
java.util.List<LDSets> |
getAllLdTranInfo() |
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.lang.Integer> |
getAllPlaceId() |
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> |
getAllTranId() |
java.util.Set<LDSets> |
getAllTranLDFCs() |
org.processmining.framework.plugin.PluginContext |
getContext() |
ReductionTracker |
getCurrentRedTracker() |
DetectionAndRepairModel |
getDqModel() |
java.util.Set<java.lang.String> |
getEventNames() |
int |
getImnIndex() |
java.util.List<InteractiveMatrixNet> |
getImnList() |
java.util.List<java.util.Set<java.lang.Integer>> |
getInputOutPlaces() |
java.util.List<java.util.Set<java.lang.Integer>> |
getInputOutTransitions() |
InteractiveMatrixNet |
getInteractiveMatNet() |
java.util.Set<LDSets> |
getLdPlaceMapForTranLD(java.lang.Integer key) |
org.deckfour.xes.model.XLog |
getLog() |
CalculateLogHeuristics |
getLogInfo() |
ReductionTracker |
getNextRedTracker() |
org.processmining.models.graphbased.directed.petrinet.elements.Place |
getPlaceBasedOnID(int id) |
java.lang.Integer |
getPlaceId(org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
java.util.Set<java.lang.Integer> |
getPlaceLDNonSiphonIndex() |
java.util.List<LDSets> |
getplaceLDNonSiphons() |
int |
getPrevImnIndex(int currId) |
org.processmining.framework.plugin.PluginContext |
getPromContext() |
java.lang.String |
getSelectedActivity() |
PetriNetMap |
getselectedPetriNetMap() |
java.util.Set<java.lang.String> |
getSortedEventNames() |
org.processmining.models.graphbased.directed.petrinet.elements.Transition |
getTranBasedOnID(int id) |
java.lang.Integer |
getTranId(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
java.util.Set<java.lang.Integer> |
getTranLDFCs() |
java.util.Set<TransPairAlignment> |
getTranPairs() |
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>> |
getTranPostTran() |
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
getTranPostTran(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
java.util.Set<java.lang.String> |
getTranPostTranString(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
org.processmining.contexts.uitopia.UIPluginContext |
getUIContext() |
ControllerViewMode |
getViewMode() |
boolean |
isAlignmentMode() |
boolean |
isCalculateAlignments() |
boolean |
isDataQuality() |
boolean |
isKeepHistory() |
boolean |
isPredictorMode() |
void |
reduceInteractiveMatNet() |
void |
removeLdPlaceMapForTranLD(java.lang.Integer key,
LDSets lds) |
void |
selectNextIndex() |
void |
selectPrevIndex() |
void |
setAlignmentMode(boolean alignment) |
void |
setCalculateAlignments(boolean calculateAlignments) |
void |
setContext(org.processmining.framework.plugin.PluginContext context) |
void |
setCurrentRedTracker(ReductionTracker r) |
void |
setDataQuality(boolean dataQuality) |
void |
setDqModel(DetectionAndRepairModel dqModel) |
void |
setImnIndex(int imnIndex) |
void |
setImnList(java.util.List<InteractiveMatrixNet> imnList) |
void |
setInputOutPlaces(java.util.List<java.util.Set<java.lang.Integer>> inputOutNodeCombo) |
void |
setInputOutTransitions(java.util.List<java.util.Set<java.lang.Integer>> inputOutTrans) |
void |
setKeepHistory(boolean keepHistory) |
void |
setLdPlaceMapForTranLD(java.lang.Integer key,
LDSets lds) |
void |
setLdTranInfo(LDSets ldset) |
void |
setLog(org.deckfour.xes.model.XLog log) |
void |
setLogInfo(CalculateLogHeuristics logInfo) |
void |
setNextRedTracker(ReductionTracker r) |
void |
setPlaceId(org.processmining.models.graphbased.directed.petrinet.elements.Place p,
java.lang.Integer i) |
void |
setPredictorMode(boolean predictor) |
void |
setSelectedActivity(java.lang.String selectedActivity) |
void |
setselectedPetriNetMap(PetriNetMap pnMap) |
void |
setTranId(org.processmining.models.graphbased.directed.petrinet.elements.Transition t,
java.lang.Integer i) |
void |
setTranPairs(java.util.Set<TransPairAlignment> tranPairs) |
void |
setTranPostTran(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>> tranPostTran) |
void |
setViewMode(ControllerViewMode viewMode) |
void |
subFromAggrLogMoves(java.lang.String l,
java.lang.Integer subVal) |
void |
subFromAggrModelMoves(org.processmining.models.graphbased.directed.petrinet.elements.Transition t,
java.lang.Integer subVal) |
void |
subFromAggrSyncMoves(org.processmining.models.graphbased.directed.petrinet.elements.Transition t,
java.lang.Integer subVal) |
void |
updateInteractiveMatNet(ReductionTracker rd) |
void |
updateLdTranInfo(int listID,
int newNegId,
int newPosId) |
public InteractivePetriNet(java.lang.String selectedActivity)
public InteractivePetriNet(PetriNetMap pnmap, org.deckfour.xes.model.XLog log, org.processmining.contexts.uitopia.UIPluginContext context)
public InteractivePetriNet(PetriNetMap pnmap)
public org.processmining.framework.plugin.PluginContext getContext()
public void setContext(org.processmining.framework.plugin.PluginContext context)
public int getImnIndex()
public void setImnIndex(int imnIndex)
public java.util.List<InteractiveMatrixNet> getImnList()
public void setImnList(java.util.List<InteractiveMatrixNet> imnList)
public void setLog(org.deckfour.xes.model.XLog log)
public void setLogInfo(CalculateLogHeuristics logInfo)
public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>> getTranPostTran()
public java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getTranPostTran(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
public java.util.Set<java.lang.String> getTranPostTranString(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
public void setTranPostTran(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>> tranPostTran)
public void addTranPostTran(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> tSet)
public java.util.Set<java.lang.Integer> getPlaceLDNonSiphonIndex()
public java.util.Set<java.lang.Integer> getTranLDFCs()
public java.util.List<LDSets> getplaceLDNonSiphons()
public java.lang.Integer getPlaceId(org.processmining.models.graphbased.directed.petrinet.elements.Place p)
public void setPlaceId(org.processmining.models.graphbased.directed.petrinet.elements.Place p, java.lang.Integer i)
public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Place,java.lang.Integer> getAllPlaceId()
public java.lang.Integer getTranId(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
public void setTranId(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, java.lang.Integer i)
public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> getAllTranId()
public PetriNetMap getselectedPetriNetMap()
public void setselectedPetriNetMap(PetriNetMap pnMap)
public void setSelectedActivity(java.lang.String selectedActivity)
public java.lang.String getSelectedActivity()
public java.util.Set<java.lang.String> getEventNames()
public CalculateLogHeuristics getLogInfo()
public org.processmining.models.graphbased.directed.petrinet.elements.Place getPlaceBasedOnID(int id)
public org.processmining.models.graphbased.directed.petrinet.elements.Transition getTranBasedOnID(int id)
public org.processmining.framework.plugin.PluginContext getPromContext()
public org.processmining.contexts.uitopia.UIPluginContext getUIContext()
public org.deckfour.xes.model.XLog getLog()
public void selectPrevIndex()
public void selectNextIndex()
public InteractiveMatrixNet getInteractiveMatNet()
public void updateInteractiveMatNet(ReductionTracker rd)
public void reduceInteractiveMatNet()
public java.util.Set<java.lang.String> getSortedEventNames()
public java.util.List<LDSets> getAllLdPlaceInfo()
public void addLdPlaceInfo(int rowId, int negativeid, int positiveid)
public java.util.List<LDSets> getAllLdTranInfo()
public void addLdTranInfo(int colId, int negativeid, int positiveid)
public void setLdTranInfo(LDSets ldset)
public void updateLdTranInfo(int listID, int newNegId, int newPosId)
public java.util.Set<LDSets> getLdPlaceMapForTranLD(java.lang.Integer key)
public void setLdPlaceMapForTranLD(java.lang.Integer key, LDSets lds)
public void removeLdPlaceMapForTranLD(java.lang.Integer key, LDSets lds)
public java.util.Map<java.lang.Integer,java.util.Set<java.lang.Integer>> getAllLdPlaceMapForTranLD()
public java.util.Set<LDSets> getAllTranLDFCs()
public ReductionTracker getCurrentRedTracker()
public ReductionTracker getNextRedTracker()
public void setCurrentRedTracker(ReductionTracker r)
public void setNextRedTracker(ReductionTracker r)
public void setTranPairs(java.util.Set<TransPairAlignment> tranPairs)
public java.util.Set<TransPairAlignment> getTranPairs()
public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> getAggrSyncMoves()
public void addToAggrSyncMoves(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, java.lang.Integer addVal)
public void subFromAggrSyncMoves(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, java.lang.Integer subVal)
public java.util.Map<java.lang.String,java.lang.Integer> getAggrLogMoves()
public void addToAggrLogMoves(java.lang.String t, java.lang.Integer addVal)
public void subFromAggrLogMoves(java.lang.String l, java.lang.Integer subVal)
public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> getAggrModelMoves()
public void addToAggrModelMoves(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, java.lang.Integer addVal)
public void subFromAggrModelMoves(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, java.lang.Integer subVal)
public boolean isAlignmentMode()
public void setAlignmentMode(boolean alignment)
public boolean isPredictorMode()
public void setPredictorMode(boolean predictor)
public boolean isKeepHistory()
public void setKeepHistory(boolean keepHistory)
public ControllerViewMode getViewMode()
public void setViewMode(ControllerViewMode viewMode)
public boolean isCalculateAlignments()
public void setCalculateAlignments(boolean calculateAlignments)
public java.util.List<java.util.Set<java.lang.Integer>> getInputOutPlaces()
public void setInputOutPlaces(java.util.List<java.util.Set<java.lang.Integer>> inputOutNodeCombo)
public java.util.List<java.util.Set<java.lang.Integer>> getInputOutTransitions()
public void setInputOutTransitions(java.util.List<java.util.Set<java.lang.Integer>> inputOutTrans)
public int getPrevImnIndex(int currId)
public boolean isDataQuality()
public void setDataQuality(boolean dataQuality)
public DetectionAndRepairModel getDqModel()
public void setDqModel(DetectionAndRepairModel dqModel)