Class SingleConnectorPerTypeGraphRule

  • 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 SingleConnectorPerTypeGraphRule
    extends org.kie.workbench.common.stunner.core.rule.ext.RuleExtensionHandler<SingleConnectorPerTypeGraphRule,​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<SingleConnectorPerTypeGraphRule> getExtensionType()  
      protected boolean isConnectionAlreadyFormed​(org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​? extends org.kie.workbench.common.stunner.core.graph.Edge> source, org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​? extends org.kie.workbench.common.stunner.core.graph.Edge> target, org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​? extends 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

      • SingleConnectorPerTypeGraphRule

        public SingleConnectorPerTypeGraphRule()
    • Method Detail

      • 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)
      • isConnectionAlreadyFormed

        protected boolean isConnectionAlreadyFormed​(org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​? extends org.kie.workbench.common.stunner.core.graph.Edge> source,
                                                    org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​? extends org.kie.workbench.common.stunner.core.graph.Edge> target,
                                                    org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​? extends org.kie.workbench.common.stunner.core.graph.Node> connector)