public class ParsedXOC
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
EsperConditions |
esperConditions |
java.util.Map<XOCActivity,java.util.Map<XOCActivity,java.util.Map<XOCObjectClass,java.util.List<EventEdge>>>> |
eventEdges |
java.util.Set<java.lang.String> |
listOfIdsToKeep |
java.util.Map<XOCObject,java.util.List<XOCObject>> |
objectsIntersections |
java.util.List<XOCObjectVersion> |
objectVersions |
java.util.List<XOCEvent> |
orderedXocEvents |
ParsedXOC |
unfilteredModel |
java.util.List<java.lang.String> |
unfilteredWantedActivities |
java.util.List<java.lang.String> |
wantedActivities |
java.util.Map<java.lang.String,XOCActivity> |
xocActivities |
java.util.Map<java.lang.String,XOCEvent> |
xocEvents |
java.util.Map<java.lang.String,XOCObjectClass> |
xocObjectClasses |
java.util.Map<java.lang.String,XOCObject> |
xocObjects |
java.util.List<XOCRelation> |
xocRelations |
java.lang.String |
xocText |
Constructor and Description |
---|
ParsedXOC() |
Modifier and Type | Method and Description |
---|---|
void |
calculateObjectIntersection() |
void |
calculateObjectIntersectionDummy() |
void |
checkEdgesImportance() |
boolean |
checkEvent(java.lang.String event,
java.util.Set<java.lang.String> listOfIdsToKeep) |
void |
cloneIntoUnfiltered(boolean forced) |
java.util.List<Subgraph> |
discoverMostInterestingSubgraph(java.lang.String activityName) |
ModelEdge |
eventEdgesAggregation(XOCActivity sourceActivity,
XOCActivity targetActivity,
XOCObjectClass objectClass,
java.util.List<EventEdge> eventEdges) |
void |
filterXocOnActivity(java.lang.String activity,
java.lang.String wantedObjectClass) |
void |
filterXocOnEdges(java.util.Set<ModelEdge> edges,
java.lang.String operation) |
void |
filterXocOnSubgraph(Subgraph subgraph) |
void |
findEventEdges() |
java.util.List<XOCActivity> |
getActivities() |
java.util.Map<XOCObject,java.util.List<XOCObject>> |
getIntersectedObjects() |
java.util.Set<java.lang.String> |
getObjectsInvolvedInActivity(java.lang.String activity,
java.lang.String wantedObjectClass) |
java.util.Set<java.lang.String> |
getObjectsInvolvedInEdge(ModelEdge edge) |
java.util.Map<java.lang.String,XOCObjectClass> |
getXocObjectClasses() |
void |
initializeModel() |
static void |
main(java.lang.String[] args) |
void |
mineModel() |
void |
parseFromSqliteDatabase(java.lang.String filename) |
void |
parseSimple(java.io.InputStream stream,
java.util.Set<java.lang.String> listOfIdsToKeep) |
void |
parseSimple(java.lang.String text,
java.util.Set<java.lang.String> listOfIdsToKeep) |
void |
printResume() |
void |
removeDuplicates(java.util.List<Subgraph> subgraphs) |
void |
restoreUnfiltered() |
void |
reviseEdgesWeight() |
void |
reviseEdgesWeight2() |
void |
setWantedActivities(java.util.List<java.lang.String> wantedActivities) |
public java.util.List<java.lang.String> wantedActivities
public java.util.List<java.lang.String> unfilteredWantedActivities
public ParsedXOC unfilteredModel
public java.lang.String xocText
public java.util.Set<java.lang.String> listOfIdsToKeep
public java.util.Map<java.lang.String,XOCActivity> xocActivities
public java.util.List<XOCEvent> orderedXocEvents
public java.util.Map<java.lang.String,XOCEvent> xocEvents
public java.util.Map<java.lang.String,XOCObject> xocObjects
public java.util.Map<java.lang.String,XOCObjectClass> xocObjectClasses
public java.util.List<XOCObjectVersion> objectVersions
public java.util.List<XOCRelation> xocRelations
public java.util.Map<XOCActivity,java.util.Map<XOCActivity,java.util.Map<XOCObjectClass,java.util.List<EventEdge>>>> eventEdges
public EsperConditions esperConditions
public void cloneIntoUnfiltered(boolean forced)
public void restoreUnfiltered()
public void initializeModel()
public void setWantedActivities(java.util.List<java.lang.String> wantedActivities)
public java.util.Map<java.lang.String,XOCObjectClass> getXocObjectClasses()
public java.util.Map<XOCObject,java.util.List<XOCObject>> getIntersectedObjects()
public void findEventEdges()
public ModelEdge eventEdgesAggregation(XOCActivity sourceActivity, XOCActivity targetActivity, XOCObjectClass objectClass, java.util.List<EventEdge> eventEdges)
public void mineModel()
public void checkEdgesImportance()
public void reviseEdgesWeight()
public void reviseEdgesWeight2()
public void calculateObjectIntersectionDummy()
public void calculateObjectIntersection()
public java.util.Set<java.lang.String> getObjectsInvolvedInActivity(java.lang.String activity, java.lang.String wantedObjectClass)
public java.util.Set<java.lang.String> getObjectsInvolvedInEdge(ModelEdge edge)
public void filterXocOnActivity(java.lang.String activity, java.lang.String wantedObjectClass)
public void filterXocOnSubgraph(Subgraph subgraph)
public void filterXocOnEdges(java.util.Set<ModelEdge> edges, java.lang.String operation)
public boolean checkEvent(java.lang.String event, java.util.Set<java.lang.String> listOfIdsToKeep)
public void parseSimple(java.lang.String text, java.util.Set<java.lang.String> listOfIdsToKeep)
public void parseSimple(java.io.InputStream stream, java.util.Set<java.lang.String> listOfIdsToKeep)
public void parseFromSqliteDatabase(java.lang.String filename)
public java.util.List<XOCActivity> getActivities()
public void removeDuplicates(java.util.List<Subgraph> subgraphs)
public java.util.List<Subgraph> discoverMostInterestingSubgraph(java.lang.String activityName)
public void printResume()
public static void main(java.lang.String[] args)