Class 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>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean accepts​(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.RuleViolations evaluate​(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.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)  
      • Methods inherited from class org.kie.workbench.common.stunner.core.rule.ext.RuleExtensionHandler

        getRuleType
    • Constructor Detail

      • AcyclicDirectedGraphRule

        public AcyclicDirectedGraphRule()
    • Method Detail

      • getExtensionType

        public Class<AcyclicDirectedGraphRule> getExtensionType()
        Specified by:
        getExtensionType in class org.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)