Package de.redsix.dmncheck.drg
Class RequirementGraph
java.lang.Object
org.jgrapht.graph.AbstractGraph<V,E>
org.jgrapht.graph.AbstractBaseGraph<V,E>
org.jgrapht.graph.DirectedAcyclicGraph<org.camunda.bpm.model.dmn.instance.DrgElement,org.jgrapht.graph.DefaultEdge>
de.redsix.dmncheck.drg.RequirementGraph
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<org.camunda.bpm.model.dmn.instance.DrgElement>
,org.jgrapht.Graph<org.camunda.bpm.model.dmn.instance.DrgElement,
org.jgrapht.graph.DefaultEdge>
public class RequirementGraph
extends org.jgrapht.graph.DirectedAcyclicGraph<org.camunda.bpm.model.dmn.instance.DrgElement,org.jgrapht.graph.DefaultEdge>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jgrapht.graph.DirectedAcyclicGraph
org.jgrapht.graph.DirectedAcyclicGraph.Region, org.jgrapht.graph.DirectedAcyclicGraph.TopoOrderMap<V extends Object>, org.jgrapht.graph.DirectedAcyclicGraph.TopoVertexBiMap<V extends Object>, org.jgrapht.graph.DirectedAcyclicGraph.TopoVertexMap, org.jgrapht.graph.DirectedAcyclicGraph.VisitedArrayImpl, org.jgrapht.graph.DirectedAcyclicGraph.VisitedArrayListImpl, org.jgrapht.graph.DirectedAcyclicGraph.VisitedBitSetImpl, org.jgrapht.graph.DirectedAcyclicGraph.VisitedHashSetImpl, org.jgrapht.graph.DirectedAcyclicGraph.VisitedStrategy, org.jgrapht.graph.DirectedAcyclicGraph.VisitedStrategyFactory
-
Field Summary
Fields inherited from interface org.jgrapht.Graph
DEFAULT_EDGE_WEIGHT
-
Constructor Summary
ConstructorDescriptionRequirementGraph
(Class<? extends org.jgrapht.graph.DefaultEdge> edgeClass, org.camunda.bpm.model.dmn.instance.Definitions definitions) -
Method Summary
Modifier and TypeMethodDescriptionstatic RequirementGraph
from
(org.camunda.bpm.model.dmn.DmnModelInstance dmnModelInstance) org.camunda.bpm.model.dmn.instance.Definitions
Methods inherited from class org.jgrapht.graph.DirectedAcyclicGraph
addEdge, addEdge, addVertex, addVertex, createBuilder, createBuilder, getAncestors, getDescendants, iterator, removeVertex
Methods inherited from class org.jgrapht.graph.AbstractBaseGraph
clone, containsEdge, containsVertex, degreeOf, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeSource, getEdgeSupplier, getEdgeTarget, getEdgeWeight, getType, getVertexSupplier, incomingEdgesOf, inDegreeOf, iterables, outDegreeOf, outgoingEdgesOf, removeEdge, removeEdge, setEdgeSupplier, setEdgeWeight, setVertexSupplier, vertexSet
Methods inherited from class org.jgrapht.graph.AbstractGraph
assertVertexExist, containsEdge, equals, hashCode, removeAllEdges, removeAllEdges, removeAllEdges, removeAllVertices, toString, toStringFromSets
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jgrapht.Graph
containsEdge, removeAllEdges, removeAllEdges, removeAllVertices, setEdgeWeight
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
RequirementGraph
public RequirementGraph(Class<? extends org.jgrapht.graph.DefaultEdge> edgeClass, org.camunda.bpm.model.dmn.instance.Definitions definitions)
-
-
Method Details
-
getDefinitions
public org.camunda.bpm.model.dmn.instance.Definitions getDefinitions() -
from
public static RequirementGraph from(org.camunda.bpm.model.dmn.DmnModelInstance dmnModelInstance) throws IllegalArgumentException - Throws:
IllegalArgumentException
-