Class AcyclicDirectedGraphRule
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.rule.ext.RuleExtensionHandler<AcyclicDirectedGraphRule,org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext>
-
- org.kie.workbench.common.dmn.api.rules.AcyclicDirectedGraphRule
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.rule.RuleEvaluationHandler<org.kie.workbench.common.stunner.core.rule.ext.RuleExtension,org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext>
@ApplicationScoped public class AcyclicDirectedGraphRule extends org.kie.workbench.common.stunner.core.rule.ext.RuleExtensionHandler<AcyclicDirectedGraphRule,org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext>
-
-
Constructor Summary
Constructors Constructor Description AcyclicDirectedGraphRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(org.kie.workbench.common.stunner.core.rule.ext.RuleExtension rule, org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext context)org.kie.workbench.common.stunner.core.rule.RuleViolationsevaluate(org.kie.workbench.common.stunner.core.rule.ext.RuleExtension rule, org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext context)Class<org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext>getContextType()Class<AcyclicDirectedGraphRule>getExtensionType()protected org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeWalkTraverseProcessorgetTreeWalker(org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge> source, org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge> target, org.kie.workbench.common.stunner.core.graph.Edge<?,org.kie.workbench.common.stunner.core.graph.Node> connector)
-
-
-
Method Detail
-
getExtensionType
public Class<AcyclicDirectedGraphRule> getExtensionType()
- Specified by:
getExtensionTypein classorg.kie.workbench.common.stunner.core.rule.ext.RuleExtensionHandler<AcyclicDirectedGraphRule,org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext>
-
getContextType
public Class<org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext> getContextType()
-
accepts
public boolean accepts(org.kie.workbench.common.stunner.core.rule.ext.RuleExtension rule, org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext context)
-
evaluate
public org.kie.workbench.common.stunner.core.rule.RuleViolations evaluate(org.kie.workbench.common.stunner.core.rule.ext.RuleExtension rule, org.kie.workbench.common.stunner.core.rule.context.GraphConnectionContext context)
-
getTreeWalker
protected org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeWalkTraverseProcessor getTreeWalker(org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge> source, org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge> target, org.kie.workbench.common.stunner.core.graph.Edge<?,org.kie.workbench.common.stunner.core.graph.Node> connector)
-
-