public class Graph extends Object
public Graph(String processId)
public String getProcessId()
public void addStartNode(BpmnElement node)
public Collection<BpmnElement> getStartNodes()
public void addEndNode(BpmnElement node)
public Collection<BpmnElement> getEndNodes()
public void addVertex(BpmnElement v)
public LinkedHashMap<BpmnElement,VertexInfo> getVertexInfo()
public Collection<BpmnElement> getVertices()
public Collection<List<Edge>> getEdges()
public List<BpmnElement> getAdjacencyListPredecessor(BpmnElement element)
public List<BpmnElement> getAdjacencyListSuccessor(BpmnElement element)
public void addEdge(BpmnElement from, BpmnElement to, int weight)
public void removeEdge(BpmnElement from, BpmnElement to)
public boolean hasEdge(BpmnElement from, BpmnElement to)
public Edge getEdge(BpmnElement from, BpmnElement to)
public Map<BpmnElement,List<AnomalyContainer>> getNodesWithAnomalies()
public List<Path> getAllInvalidPaths(BpmnElement source, AnomalyContainer anomaly)
source - BpmnElementanomaly - AnomalyContainerCopyright © 2019 viadee Unternehmensberatung AG. All rights reserved.