org.kie.workbench.common.stunner.core.definition.adapter.AdapterManager.forRules()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中org.kie.workbench.common.stunner.core.definition.adapter.AdapterManager.forRules()方法的一些代码示例,展示了AdapterManager.forRules()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AdapterManager.forRules()方法的具体详情如下:
包路径:org.kie.workbench.common.stunner.core.definition.adapter.AdapterManager
类名称:AdapterManager
方法名:forRules

AdapterManager.forRules介绍

暂无

代码示例

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

DomainLookupsCache(final DefinitionManager definitionManager,
          final DefinitionsCacheRegistry definitionsRegistry,
          final String defSetId) {
  this.defSetId = defSetId;
  this.definitionsByLabel = new HashMap<>(200);
  final Object definitionSet = definitionManager.definitionSets().getDefinitionSetById(defSetId);
  this.ruleSet = definitionManager.adapters().forRules().getRuleSet(definitionSet);
  this.connectionRules = ruleSet.getRules()
      .stream()
      .map(DomainLookupsCache::isConnectionRule)
      .filter(Optional::isPresent)
      .map(Optional::get)
      .collect(Collectors.toList());
  registerDefinitions(definitionManager,
            definitionsRegistry,
            definitionSet);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

@Override
protected List<Rule> getItems(final RuleLookupRequest request) {
  final String defSetId = request.getDefinitionSetId();
  final Object defSet = definitionManager.definitionSets().getDefinitionSetById(defSetId);
  if (null != defSet) {
    final Collection<Rule> rules =
        (Collection<Rule>) definitionManager.adapters().forRules().getRuleSet(defSet).getRules();
    return new LinkedList<>(rules);
  }
  return null;
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

@Before
@SuppressWarnings("unchecked")
public void setup() throws Exception {
  when(definitionManager.adapters()).thenReturn(adapterManager);
  when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
  when(adapterManager.forRules()).thenReturn(ruleAdapter);
  when(definitionManager.definitionSets()).thenReturn(definitionSetRegistry);
  when(definitionSetRegistry.getDefinitionSetById(eq(DEF_SET_ID))).thenReturn(definitionSet);
  when(ruleAdapter.getRuleSet(eq(definitionSet))).thenReturn(RULE_SET);
  when(definitionSetAdapter.getDefinitions(eq(definitionSet))).thenReturn(new HashSet<String>(2) {{
    add(DEF_ID1);
    add(DEF_ID2);
  }});
  when(definitionsRegistry.getLabels(eq(DEF_ID1))).thenReturn(Collections.singleton(ROLE1));
  when(definitionsRegistry.getLabels(eq(DEF_ID2))).thenReturn(Collections.singleton(ROLE2));
  tested = new DomainLookupsCache(definitionManager,
                  definitionsRegistry,
                  DEF_SET_ID);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

private RuleSet getRuleSet(final Graph<? extends DefinitionSet, ?> graph) {
  final String defSetId = graph.getContent().getDefinition();
  final Object definitionSet = definitionManager.definitionSets().getDefinitionSetById(defSetId);
  return definitionManager.adapters().forRules().getRuleSet(definitionSet);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

@SuppressWarnings("unchecked")
private TestingGraphMockHandler init() {
  ruleSet = spy(new RuleSetImpl("TestingRuleSet", new ArrayList<>()));
  MockitoAnnotations.initMocks(this);
  this.graphFactory = new GraphFactoryImpl(definitionManager);
  this.nodeFactory = new NodeFactoryImpl(definitionUtils);
  this.edgeFactory = new EdgeFactoryImpl(definitionManager);
  this.commandFactory = new GraphCommandFactory();
  this.graph = graphFactory.build(GRAPH_UUID,
                  DEF_SET_ID);
  when(definitionUtils.getDefinitionManager()).thenReturn(definitionManager);
  when(definitionManager.definitionSets()).thenReturn(definitionSetRegistry);
  when(definitionManager.adapters()).thenReturn(adapterManager);
  when(adapterManager.registry()).thenReturn(adapterRegistry);
  when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
  when(adapterManager.forProperty()).thenReturn(propertyAdapter);
  when(adapterManager.forRules()).thenReturn(ruleAdapter);
  when(adapterRegistry.getDefinitionAdapter(any(Class.class))).thenReturn(definitionAdapter);
  when(adapterRegistry.getPropertyAdapter(any(Class.class))).thenReturn(propertyAdapter);
  when(graphCommandExecutionContext.getDefinitionManager()).thenReturn(definitionManager);
  when(graphCommandExecutionContext.getFactoryManager()).thenReturn(factoryManager);
  when(graphCommandExecutionContext.getRuleManager()).thenReturn(ruleManager);
  when(graphCommandExecutionContext.getGraphIndex()).thenReturn(graphIndex);
  when(graphCommandExecutionContext.getRuleSet()).thenReturn(ruleSet);
  when(graphIndex.getGraph()).thenReturn(graph);
  when(ruleManager.evaluate(any(RuleSet.class),
               any(RuleEvaluationContext.class))).thenReturn(EMPTY_VIOLATIONS);
  return this;
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-widgets

when(session.getDockingAcceptorControl()).thenReturn(dockingAcceptorControl);
when(definitionManager.adapters()).thenReturn(adapterManager);
when(adapterManager.forRules()).thenReturn(ruleAdapter);
when(ruleAdapter.getRuleSet(eq(defSet))).thenReturn(EMPTY_RULESET);
when(definitionManager.definitionSets()).thenReturn(definitionSetRegistry);

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common

protected void loadRuleSet(final Command callback) {
  final String id = getDiagram().getMetadata().getDefinitionSetId();
  final Object defSet = getDefinitionManager().definitionSets().getDefinitionSetById(id);
  this.ruleSet = definitionManager.adapters().forRules().getRuleSet(defSet);
  callback.execute();
}

相关文章