Search in sources :

Example 1 with MorphAdapter

use of org.kie.workbench.common.stunner.core.definition.adapter.MorphAdapter in project kie-wb-common by kiegroup.

the class ClientDefinitionManager method init.

@PostConstruct
@SuppressWarnings("unchecked")
public void init() {
    // DefinitionSet client adapters.
    Collection<SyncBeanDef<DefinitionSetAdapter>> beanDefSetAdapters = beanManager.lookupBeans(DefinitionSetAdapter.class);
    for (SyncBeanDef<DefinitionSetAdapter> defSet : beanDefSetAdapters) {
        DefinitionSetAdapter definitionSet = defSet.getInstance();
        addAdapter(definitionSet);
    }
    // DefinitionSetRule client adapters.
    Collection<SyncBeanDef<DefinitionSetRuleAdapter>> beanDefSetRuleAdapters = beanManager.lookupBeans(DefinitionSetRuleAdapter.class);
    for (SyncBeanDef<DefinitionSetRuleAdapter> defSet : beanDefSetRuleAdapters) {
        DefinitionSetRuleAdapter definitionSet = defSet.getInstance();
        addAdapter(definitionSet);
    }
    // Definition client adapters.
    Collection<SyncBeanDef<DefinitionAdapter>> beanDefAdapters = beanManager.lookupBeans(DefinitionAdapter.class);
    for (SyncBeanDef<DefinitionAdapter> defSet : beanDefAdapters) {
        DefinitionAdapter definitionSet = defSet.getInstance();
        addAdapter(definitionSet);
    }
    // PropertySet client adapters.
    Collection<SyncBeanDef<PropertySetAdapter>> beanPropSetAdapters = beanManager.lookupBeans(PropertySetAdapter.class);
    for (SyncBeanDef<PropertySetAdapter> defSet : beanPropSetAdapters) {
        PropertySetAdapter definitionSet = defSet.getInstance();
        addAdapter(definitionSet);
    }
    // Property client adapters.
    Collection<SyncBeanDef<PropertyAdapter>> beanPropAdapters = beanManager.lookupBeans(PropertyAdapter.class);
    for (SyncBeanDef<PropertyAdapter> defSet : beanPropAdapters) {
        PropertyAdapter definitionSet = defSet.getInstance();
        addAdapter(definitionSet);
    }
    // Morph adapters.
    Collection<SyncBeanDef<MorphAdapter>> beanMorphAdapters = beanManager.lookupBeans(MorphAdapter.class);
    for (SyncBeanDef<MorphAdapter> morphAdapter : beanMorphAdapters) {
        MorphAdapter instance = morphAdapter.getInstance();
        addAdapter(instance);
    }
    // Once adapters present, add the Definition Sets found on current context.
    Collection<SyncBeanDef<DefinitionSetProxy>> beanDefSets = beanManager.lookupBeans(DefinitionSetProxy.class);
    for (SyncBeanDef<DefinitionSetProxy> defSet : beanDefSets) {
        DefinitionSetProxy definitionSetProxy = defSet.getInstance();
        Object definitionSet = definitionSetProxy.getDefinitionSet();
        addDefinitionSet(definitionSet);
    }
}
Also used : DefinitionSetProxy(org.kie.workbench.common.stunner.core.definition.DefinitionSetProxy) PropertySetAdapter(org.kie.workbench.common.stunner.core.definition.adapter.PropertySetAdapter) SyncBeanDef(org.jboss.errai.ioc.client.container.SyncBeanDef) DefinitionAdapter(org.kie.workbench.common.stunner.core.definition.adapter.DefinitionAdapter) DefinitionSetAdapter(org.kie.workbench.common.stunner.core.definition.adapter.DefinitionSetAdapter) DefinitionSetRuleAdapter(org.kie.workbench.common.stunner.core.definition.adapter.DefinitionSetRuleAdapter) PropertyAdapter(org.kie.workbench.common.stunner.core.definition.adapter.PropertyAdapter) MorphAdapter(org.kie.workbench.common.stunner.core.definition.adapter.MorphAdapter) PostConstruct(javax.annotation.PostConstruct)

Aggregations

PostConstruct (javax.annotation.PostConstruct)1 SyncBeanDef (org.jboss.errai.ioc.client.container.SyncBeanDef)1 DefinitionSetProxy (org.kie.workbench.common.stunner.core.definition.DefinitionSetProxy)1 DefinitionAdapter (org.kie.workbench.common.stunner.core.definition.adapter.DefinitionAdapter)1 DefinitionSetAdapter (org.kie.workbench.common.stunner.core.definition.adapter.DefinitionSetAdapter)1 DefinitionSetRuleAdapter (org.kie.workbench.common.stunner.core.definition.adapter.DefinitionSetRuleAdapter)1 MorphAdapter (org.kie.workbench.common.stunner.core.definition.adapter.MorphAdapter)1 PropertyAdapter (org.kie.workbench.common.stunner.core.definition.adapter.PropertyAdapter)1 PropertySetAdapter (org.kie.workbench.common.stunner.core.definition.adapter.PropertySetAdapter)1