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

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

本文整理了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

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;
}

相关文章