public interface OCBCModel
extends java.lang.Cloneable
Modifier and Type | Method and Description |
---|---|
void |
addActivity(ActivityNode activityNode)
add one activity into the set of all activities in the model
|
void |
addClass(ClassNode classNode)
add one class into the set of all classes in the model
|
void |
addSequentialActivityPair(java.lang.String sourceActivityNodeId,
java.lang.String targetActivityNodeId,
java.lang.String activityType) |
java.lang.String |
checkTwoClassesIfRelated(java.lang.String firstClassNodeId,
java.lang.String secondClassNodeId) |
java.lang.Object |
clone() |
void |
deleteActivity(ActivityNode activityNode)
delete one activity from the set of all activities in the model
|
void |
deleteClass(ClassNode classNode)
delete one class from the set of all classes in the model
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
generateActivityVSRelatedClassListMap()
create a map to record all related class for each activity in the OCBC model
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
generateClassVSRelatedActivityListMap()
create a map to record all related activity for each class in the OCBC model
|
void |
generateTypeVSClassRelationMap() |
ActivityNode |
getActivityById(java.lang.String id)
returns one activity of the id in the model
|
ActivityEdge |
getActivityRelationById(java.lang.String id)
returns one activity relation of the id in the model
|
java.util.List<ActivityEdge> |
getActivityRelationFamilyA(java.lang.String refActicityId,
java.lang.String tarActivityId,
java.lang.String classId)
returns the set of all activity relations with the same reference activity,
target activity and class
|
java.util.List<ActivityEdge> |
getActivityRelationFamilyB(java.lang.String refActicityId,
java.lang.String tarActivityId,
java.lang.String classRelationId)
returns the set of all activity relations with the same reference activity,
target activity and class relation
|
java.util.List<ActivityNode> |
getAllActivities()
returns the set of all activities in the model
|
java.util.List<java.lang.String> |
getAllActivityNames()
returns the set of all activity names in the model
|
java.util.List<ActivityEdge> |
getAllActivityRelations()
returns the set of all activity relations in the model
|
java.util.List<AOCEdge> |
getAllAOCRelations()
returns the set of all AOC relations in the model
|
java.util.List<ClassNode> |
getAllClasses()
returns the set of all classes in the model
|
java.util.List<java.lang.String> |
getAllClassNames()
returns the set of all class names in the model
|
java.util.List<ClassEdge> |
getAllClassRelations()
returns the set of all class relations in the model
|
java.util.List<CrelOCEdge> |
getAllCrelOCRelations()
returns the set of all crelOC relations in the model
|
java.util.List<CrelRTEdge> |
getAllCrelRTRelations()
returns the set of all crelRT relations in the model
|
AOCEdge |
getAOCRelationByActivityIdAndClassId(java.lang.String activityId,
java.lang.String classId)
returns one aoc relation of the activity id and class id in the model
|
ClassNode |
getClassById(java.lang.String id)
returns one class of the id in the model
|
ClassNode |
getClassByName(java.lang.String uniqueClassName)
returns one class of the input name in the model
|
ClassEdge |
getClassRelationById(java.lang.String id)
returns one class relation of the id in the model
|
ClassEdge |
getClassRelationByTwoClassNodes(java.lang.String firstClassNodeId,
java.lang.String secondClassNodeId)
get the class relation which has the input two class nodes
if yes, return the class relation id; if no, return null
|
CrelOCEdge |
getCrelOCRelationByActivityEdgeAndClass(java.lang.String activityEdgeId,
java.lang.String ClassId)
returns the crel oc relaton with the activity edge and class
|
CrelRTEdge |
getCrelRTRelationByActivityEdgeAndClassEdge(java.lang.String activityEdgeId,
java.lang.String ClassEdgeId)
returns the crel rt relaton with the activity edge and class edge
|
org.jgraph.JGraph |
getGraph()
returns the graph of a model
|
java.util.List<MyOriginalCell> |
getGraphCells()
returns the cells of a graph of a model
|
mxGraph |
getGraphX()
returns the graphX of a model
|
OCBCModelDiscovery |
getModelDiscovery() |
ModelDiscoveryResult |
getModelDiscoveryResult() |
java.lang.String |
getModelEnvironment() |
org.w3c.dom.Document |
getModelFile()
get the file of a model
|
java.lang.String |
getModelName()
returns the name of a model
|
java.lang.String |
getModelSource() |
XOCLog |
getModelSourceLog() |
java.lang.String |
getModelString()
get the string of a model
|
java.lang.String |
getModelVersion()
returns the version of a model
|
MyOriginalCell |
getNodeCellById(java.lang.String Id) |
java.util.List<MEdgeCell> |
getRelatedEdgeCellsForOneCell(MyOriginalCell cell)
get related edge cells for one class cell
|
java.util.List<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> |
getSequentialActivityPairList() |
java.util.List<java.lang.String> |
getTransitiveRelationIdList() |
java.util.Map<java.lang.String,ClassEdge> |
getTypeVSClassRelationMap() |
void |
removeModelActivityEdge(java.lang.String activityEdgeId) |
void |
setAllActivities(java.util.List<ActivityNode> allActivities)
sets the set of all activities in the model
|
void |
setAllActivityRelations(java.util.List<ActivityEdge> allActivityRelations)
sets the set of all activity relations in the model
|
void |
setAllAOCRelations(java.util.List<AOCEdge> allAOCRelations)
sets the set of all AOC relations in the model
|
void |
setAllClasses(java.util.List<ClassNode> allClasses)
sets the set of all classes in the model
|
void |
setAllClassRelations(java.util.List<ClassEdge> allClassRelations)
sets the set of all class relations in the model
|
void |
setAllCrelOCRelations(java.util.List<CrelOCEdge> allCrelOCRelations)
sets the set of all crelOC relations in the model
|
void |
setAllCrelRTRelations(java.util.List<CrelRTEdge> allCrelRTRelations)
sets the set of all crelRT relations in the model
|
void |
setGraph(org.jgraph.JGraph graph)
sets the graph of a model
|
void |
setGraphCells(java.util.List<MyOriginalCell> graphCells)
sets the cells of a graph of a model
|
void |
setGraphX(mxGraph graphX)
sets the graphX of a model
|
void |
setModelDiscovery(OCBCModelDiscovery modelDiscovery) |
void |
setModelDiscoveryResult(ModelDiscoveryResult modelDiscoveryResult) |
void |
setModelEnvironment(java.lang.String environment) |
void |
setModelFile(org.w3c.dom.Document modelFile)
sets the file of a model
|
void |
setModelName(java.lang.String name)
sets the name of a model
|
void |
setModelSource(java.lang.String source) |
void |
setModelSourceLog(XOCLog sourceLog) |
void |
setModelString(java.lang.String modelString)
sets the string of a model
|
void |
setModelVersion(java.lang.String version)
sets the version of a model
|
void |
setTransitiveRelationIdList(java.util.List<java.lang.String> transitiveRelationIdList) |
java.lang.String |
transformCardinalityPairListToActicityType(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> acticvityCardinalityPairList) |
java.util.List<java.lang.String> |
transformCardinalityPairListToActivityTypeList(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> activityCardinalityPairList) |
java.util.Map<java.lang.String,java.lang.Double> |
transformCardinalityPairListToActivityTypeVSConfidence(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> activityCardinalityPairList) |
java.util.Map<java.lang.String,java.lang.Integer> |
transformCardinalityPairListToConstraintVSNumMap(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> acticvityCardinalityPairList) |
java.lang.String getModelSource()
void setModelSource(java.lang.String source)
java.lang.String getModelEnvironment()
void setModelEnvironment(java.lang.String environment)
XOCLog getModelSourceLog()
void setModelSourceLog(XOCLog sourceLog)
ModelDiscoveryResult getModelDiscoveryResult()
void setModelDiscoveryResult(ModelDiscoveryResult modelDiscoveryResult)
OCBCModelDiscovery getModelDiscovery()
void setModelDiscovery(OCBCModelDiscovery modelDiscovery)
java.util.List<java.lang.String> getTransitiveRelationIdList()
void setTransitiveRelationIdList(java.util.List<java.lang.String> transitiveRelationIdList)
java.lang.String getModelVersion()
void setModelVersion(java.lang.String version)
version
- java.lang.String getModelName()
void setModelName(java.lang.String name)
name
- org.jgraph.JGraph getGraph()
void setGraph(org.jgraph.JGraph graph)
name
- mxGraph getGraphX()
void setGraphX(mxGraph graphX)
name
- org.w3c.dom.Document getModelFile()
name
- java.lang.String getModelString()
name
- void setModelFile(org.w3c.dom.Document modelFile)
name
- void setModelString(java.lang.String modelString)
name
- java.util.List<MyOriginalCell> getGraphCells()
void setGraphCells(java.util.List<MyOriginalCell> graphCells)
name
- java.util.List<ClassNode> getAllClasses()
java.util.List<java.lang.String> getAllClassNames()
ClassNode getClassByName(java.lang.String uniqueClassName)
ClassNode getClassById(java.lang.String id)
ClassEdge getClassRelationById(java.lang.String id)
AOCEdge getAOCRelationByActivityIdAndClassId(java.lang.String activityId, java.lang.String classId)
java.util.List<ActivityNode> getAllActivities()
ActivityNode getActivityById(java.lang.String id)
java.util.List<java.lang.String> getAllActivityNames()
java.util.List<ClassEdge> getAllClassRelations()
java.util.List<ActivityEdge> getAllActivityRelations()
ActivityEdge getActivityRelationById(java.lang.String id)
java.util.List<ActivityEdge> getActivityRelationFamilyA(java.lang.String refActicityId, java.lang.String tarActivityId, java.lang.String classId)
java.util.List<ActivityEdge> getActivityRelationFamilyB(java.lang.String refActicityId, java.lang.String tarActivityId, java.lang.String classRelationId)
java.util.List<AOCEdge> getAllAOCRelations()
java.util.List<CrelOCEdge> getAllCrelOCRelations()
CrelOCEdge getCrelOCRelationByActivityEdgeAndClass(java.lang.String activityEdgeId, java.lang.String ClassId)
java.util.List<CrelRTEdge> getAllCrelRTRelations()
CrelRTEdge getCrelRTRelationByActivityEdgeAndClassEdge(java.lang.String activityEdgeId, java.lang.String ClassEdgeId)
java.util.List<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> getSequentialActivityPairList()
void setAllClasses(java.util.List<ClassNode> allClasses)
void setAllActivities(java.util.List<ActivityNode> allActivities)
void setAllClassRelations(java.util.List<ClassEdge> allClassRelations)
void setAllActivityRelations(java.util.List<ActivityEdge> allActivityRelations)
void setAllAOCRelations(java.util.List<AOCEdge> allAOCRelations)
void setAllCrelOCRelations(java.util.List<CrelOCEdge> allCrelOCRelations)
void setAllCrelRTRelations(java.util.List<CrelRTEdge> allCrelRTRelations)
void addClass(ClassNode classNode)
void addActivity(ActivityNode activityNode)
void deleteClass(ClassNode classNode)
void deleteActivity(ActivityNode activityNode)
java.util.List<MEdgeCell> getRelatedEdgeCellsForOneCell(MyOriginalCell cell)
java.lang.Object clone()
java.lang.String transformCardinalityPairListToActicityType(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> acticvityCardinalityPairList)
java.util.List<java.lang.String> transformCardinalityPairListToActivityTypeList(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> activityCardinalityPairList)
java.util.Map<java.lang.String,java.lang.Double> transformCardinalityPairListToActivityTypeVSConfidence(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> activityCardinalityPairList)
java.util.Map<java.lang.String,java.lang.Integer> transformCardinalityPairListToConstraintVSNumMap(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> acticvityCardinalityPairList)
acticvityCardinalityPairList
- java.lang.String checkTwoClassesIfRelated(java.lang.String firstClassNodeId, java.lang.String secondClassNodeId)
void removeModelActivityEdge(java.lang.String activityEdgeId)
void addSequentialActivityPair(java.lang.String sourceActivityNodeId, java.lang.String targetActivityNodeId, java.lang.String activityType)
MyOriginalCell getNodeCellById(java.lang.String Id)
void generateTypeVSClassRelationMap()
java.util.Map<java.lang.String,ClassEdge> getTypeVSClassRelationMap()
ClassEdge getClassRelationByTwoClassNodes(java.lang.String firstClassNodeId, java.lang.String secondClassNodeId)
firstClassNodeId
- secondClassNodeId
- java.util.Map<java.lang.String,java.util.List<java.lang.String>> generateClassVSRelatedActivityListMap()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> generateActivityVSRelatedClassListMap()