本文整理了Java中org.kie.workbench.common.stunner.core.definition.adapter.AdapterManager.forDefinition()
方法的一些代码示例,展示了AdapterManager.forDefinition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AdapterManager.forDefinition()
方法的具体详情如下:
包路径:org.kie.workbench.common.stunner.core.definition.adapter.AdapterManager
类名称:AdapterManager
方法名:forDefinition
暂无
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-case-mgmt-client
private String getCategoryFor(final Object definition) {
final String fqcn = definition.getClass().getName();
final String categoryId = DEFINITION_CATEGORY_MAPPINGS.get(fqcn);
return null != categoryId ?
categoryId :
definitionManager.adapters().forDefinition().getCategory(definition);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend
@SuppressWarnings("unchecked")
private void mockAdapterManager(BackendDefinitionAdapter definitionAdapter, BackendDefinitionSetAdapter definitionSetAdapter, BackendPropertySetAdapter propertySetAdapter, BackendPropertyAdapter propertyAdapter) {
when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
when(adapterManager.forPropertySet()).thenReturn(propertySetAdapter);
when(adapterManager.forProperty()).thenReturn(propertyAdapter);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client
private Optional<String> getDefaultDefinitionIcon(Object definition) {
final DefinitionId definitionId = definitionManager.adapters().forDefinition().getId(definition);
return Optional.ofNullable(definitionId)
.map(DefinitionId::value)
.map(shapeFactory::getGlyph)
.filter(glyphImg -> glyphImg instanceof ImageStripGlyph)
.map(glyphImg -> (ImageStripGlyph) glyphImg)
.map(glyphImg -> glyphRenderer.render(glyphImg, ICON_WIDTH, ICON_HEIGHT))
.map(element -> element.getElement())
.map(element -> element.getInnerHTML());
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend
private void mockAdapterManager(BackendDefinitionAdapter definitionAdapter, BackendDefinitionSetAdapter definitionSetAdapter, BackendPropertySetAdapter propertySetAdapter, BackendPropertyAdapter propertyAdapter) {
when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
when(adapterManager.forPropertySet()).thenReturn(propertySetAdapter);
when(adapterManager.forProperty()).thenReturn(propertyAdapter);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common
public <T> String getNameIdentifier(final T definition) {
return definitionManager.adapters()
.forDefinition()
.getNameField(definition)
.orElseGet(
() -> Optional.ofNullable(definitionManager.adapters()
.forDefinition()
.getMetaProperty(PropertyMetaTypes.NAME, definition))
.filter(Objects::nonNull)
.map(name -> definitionManager.adapters().forProperty().getId(name))
.orElse(null)
);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-case-mgmt-backend
private void mockAdapterManager(BackendDefinitionAdapter definitionAdapter,
BackendDefinitionSetAdapter definitionSetAdapter,
BackendPropertySetAdapter propertySetAdapter,
BackendPropertyAdapter propertyAdapter) {
when(adapterManager.forDefinitionSet()).thenReturn(definitionSetAdapter);
when(adapterManager.forDefinition()).thenReturn(definitionAdapter);
when(adapterManager.forPropertySet()).thenReturn(propertySetAdapter);
when(adapterManager.forProperty()).thenReturn(propertyAdapter);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client
private Map<String, String> getElementProperties(Object definition) {
final PropertyAdapter<Object, Object> propertyAdapter = definitionManager.adapters().forProperty();
final Set<?> properties = definitionManager.adapters().forDefinition().getProperties(definition);
return properties.stream()
.filter(prop -> !ignoredPropertiesIds.containsKey(propertyAdapter.getId(prop)))
.filter(prop -> isNotEmpty(propertyAdapter.getCaption(prop)))
.collect(Collectors.toMap(propertyAdapter::getCaption, this::getElementValue));
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client
private <T> MorphDefinition getMorphDefinition(final T definition) {
final MorphAdapter<Object> adapter = definitionManager.adapters().registry().getMorphAdapter(definition.getClass());
if (Objects.equals(BPMNCategories.SUB_PROCESSES, definitionManager.adapters().forDefinition().getCategory(definition))) {
//aggregate all sub-processes on the same morph definition, in this way they have the same palette group
final String subProcessId = BindableAdapterUtils.getDefinitionId(BaseSubprocess.class);
return Optional.ofNullable(adapter.getMorphDefinitions(subProcessId, subProcessId)).orElse(Collections.emptyList()).iterator().next();
} else {
return definitionUtils.getMorphDefinition(definition);
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common
private DefinitionMapRegistry(final AdapterManager adapterManager,
final Map<String, T> map) {
super(
new MapRegistry<T>(
item -> null != item ? adapterManager.forDefinition().getId(item).value() : null,
map)
);
this.adapterManager = adapterManager;
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common
protected static Optional<String> getId(final DefinitionManager definitionManager,
final Edge edge) {
final Object content = edge.getContent();
if (content instanceof Definition) {
final Definition holder = (Definition) content;
return Optional.of(definitionManager.adapters().forDefinition().getId(holder.getDefinition()).value());
}
return Optional.empty();
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common
public <T> String getTitle(final String definitionId) {
return definitionManager
.adapters()
.forDefinition()
.getTitle(definitionsRegistry.getDefinitionById(definitionId));
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common
protected void appendLabels(final Set<String> target,
final Object definition) {
final DefinitionId id = getDefinitionManager().adapters().forDefinition().getId(definition);
target.add(id.value());
if (id.isDynamic()) {
target.add(id.type());
}
target.addAll(getDefinitionManager().adapters().forDefinition().getLabels(definition));
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common
@Override
public <S, T> T clone(S source, T target) {
final Object nameProperty = adapterManager.forDefinition().getMetaProperty(PropertyMetaTypes.NAME, source);
final Object targetNameProperty = adapterManager.forDefinition().getMetaProperty(PropertyMetaTypes.NAME, target);
final Object namePropertyValue = adapterManager.forProperty().getValue(nameProperty);
adapterManager.forProperty().setValue(targetNameProperty, namePropertyValue);
return target;
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-widgets
private String getItemName(final Element<org.kie.workbench.common.stunner.core.graph.content.view.View> item) {
final TextPropertyProvider provider = textPropertyProviderFactory.getProvider(item);
final String name = provider.getText(item);
final String title = definitionUtils.getDefinitionManager().adapters().forDefinition().getTitle(item.getContent().getDefinition());
if ((name == null || name.trim().equals("")) && title != null) {
return title;
}
return (name != null ? name : NO_NAME);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common
@Before
public void setUp() throws Exception {
namePropertyOptional = Optional.of(nameProperty);
when(definitionManager.adapters()).thenReturn(adapters);
when(adapters.forDefinition()).thenReturn(adapter);
when(adapter.getNameField(definition)).thenReturn(Optional.of(NAME_FIELD));
when(adapter.getProperty(definition, NAME_FIELD)).thenReturn(namePropertyOptional);
when(adapters.forProperty()).thenReturn(propertyAdapter);
when(propertyAdapter.getValue(nameProperty)).thenReturn(NAME_VALUE);
tested = new DefinitionUtils(definitionManager, factoryManager, definitionsRegistry);
}
代码示例来源:origin: org.kie.workbench/kie-wb-common-dmn-client
String getTitle(final Element<View> element) {
final AdapterManager adapters = definitionUtils.getDefinitionManager().adapters();
final DefinitionAdapter<Object> objectDefinitionAdapter = adapters.forDefinition();
return objectDefinitionAdapter.getTitle(element.getContent().getDefinition());
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common
@SuppressWarnings("unchecked")
private <T, C extends Definition<T>> Element<C> doBuildElement(final String uuid,
final String definitionId) {
final T definition = newDefinition(definitionId);
final Class<? extends ElementFactory> factoryType = definitionManager.adapters().forDefinition().getGraphFactoryType(definition);
final ElementFactory<T, C, Element<C>> factory = factoryRegistry.getElementFactory(factoryType);
return factory.build(uuid,
definition);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend-common
public void setup() {
when(utils.getDefinitionManager()).thenReturn(definitionManager);
when(definitionManager.adapters()).thenReturn(adapterManager);
when(adapterManager.forDefinition()).thenReturn(new BackendDefinitionAdapter<Object>(utils));
when(adapterManager.forPropertySet()).thenReturn(new BackendPropertySetAdapter<Object>());
when(adapterManager.forProperty()).thenReturn(new BackendPropertyAdapter<Object>());
instance = new FooTestBean(FOO1_VALUE, FOO2_VALUE);
instancePropertySet = new FooPropertySetTestBean(FOO1_VALUE);
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend-common
private String getDiagramSvgFileName(Diagram diagram) {
final Object metaProperty = definitionManager.adapters()
.forDefinition()
.getMetaProperty(PropertyMetaTypes.ID,
((Definition) diagram.getGraph()
.getNode(diagram.getMetadata().getCanvasRootUUID())
.getContent()).getDefinition());
final Object diagramFileId = definitionManager.adapters().forProperty().getValue(metaProperty);
return String.valueOf(diagramFileId).concat(SVG_SUFFIX);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common
private static String getElementDefinitionId(final DefinitionManager definitionManager,
final Element<?> element) {
String targetId = null;
if (element.getContent() instanceof Definition) {
final Object definition = ((Definition) element.getContent()).getDefinition();
targetId = definitionManager.adapters().forDefinition().getId(definition).value();
} else if (element.getContent() instanceof DefinitionSet) {
targetId = ((DefinitionSet) element.getContent()).getDefinition();
}
return targetId;
}
内容来源于网络,如有侵权,请联系作者删除!