public class Subgraph
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
graphBasicDirection |
java.lang.String |
graphOperator |
java.lang.Double |
involvedActivitiesAvgCount |
java.util.Set<XOCActivity> |
involvedActivitiesInEdges |
java.lang.Integer |
involvedActivitiesMaxCount |
java.lang.Integer |
involvedActivitiesMinCount |
java.util.Set<ModelEdge> |
involvedEdges |
java.util.Set<java.lang.String> |
involvedObjectNames |
java.util.Set<java.lang.String> |
involvedObjectsClassesInEdges |
java.util.Set<XOCActivity> |
involvedSourceActivities |
java.util.Set<XOCActivity> |
involvedTargetActivities |
java.lang.Double |
score |
Constructor and Description |
---|
Subgraph(ParsedXOC parsedXOC) |
Subgraph(Subgraph otherGraph) |
Modifier and Type | Method and Description |
---|---|
void |
addEdge(ModelEdge edge) |
void |
calculateInvolvedEdgesAndScore() |
java.util.Set<ModelEdge> |
getPossibleExpansionEdgesAND(java.lang.String direction) |
java.util.Set<ModelEdge> |
getPossibleExpansionEdgesOR() |
java.lang.String |
getShortResume() |
void |
printResume() |
void |
removeByLexicographicOrder(java.util.List<ModelEdge> possibleExpansionEdges) |
void |
removeEdgesThatHaveLittleInCommon(java.util.List<ModelEdge> possibleExpansionEdges) |
void |
removeEdgesThatHaveTooMuchInCommon(java.util.List<ModelEdge> possibleExpansionEdges) |
void |
setGraphBasicDirection(java.lang.String graphBasicDirection) |
void |
setGraphOperator(java.lang.String edgesOperator) |
java.lang.String |
toString() |
public java.util.Set<java.lang.String> involvedObjectNames
public java.util.Set<ModelEdge> involvedEdges
public java.util.Set<XOCActivity> involvedActivitiesInEdges
public java.util.Set<XOCActivity> involvedSourceActivities
public java.util.Set<XOCActivity> involvedTargetActivities
public java.util.Set<java.lang.String> involvedObjectsClassesInEdges
public java.lang.String graphOperator
public java.lang.String graphBasicDirection
public java.lang.Integer involvedActivitiesMinCount
public java.lang.Integer involvedActivitiesMaxCount
public java.lang.Double involvedActivitiesAvgCount
public java.lang.Double score
public Subgraph(ParsedXOC parsedXOC)
public Subgraph(Subgraph otherGraph)
public void setGraphOperator(java.lang.String edgesOperator)
public void setGraphBasicDirection(java.lang.String graphBasicDirection)
public void addEdge(ModelEdge edge)
public void calculateInvolvedEdgesAndScore()
public void removeByLexicographicOrder(java.util.List<ModelEdge> possibleExpansionEdges)
public void removeEdgesThatHaveLittleInCommon(java.util.List<ModelEdge> possibleExpansionEdges)
public void removeEdgesThatHaveTooMuchInCommon(java.util.List<ModelEdge> possibleExpansionEdges)
public java.util.Set<ModelEdge> getPossibleExpansionEdgesAND(java.lang.String direction)
public java.util.Set<ModelEdge> getPossibleExpansionEdgesOR()
public void printResume()
public java.lang.String getShortResume()
public java.lang.String toString()
toString
in class java.lang.Object