本文整理了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
暂无
代码示例来源: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();
}
内容来源于网络,如有侵权,请联系作者删除!