Class AbstractPaletteDefinitionBuilder<T extends AbstractPaletteDefinitionBuilder>
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.components.palette.AbstractPaletteDefinitionBuilder<T>
-
- All Implemented Interfaces:
PaletteDefinitionBuilder<AbstractCanvasHandler,DefaultPaletteDefinition>
- Direct Known Subclasses:
CollapsedPaletteDefinitionBuilder,ExpandedPaletteDefinitionBuilder
public abstract class AbstractPaletteDefinitionBuilder<T extends AbstractPaletteDefinitionBuilder> extends Object implements PaletteDefinitionBuilder<AbstractCanvasHandler,DefaultPaletteDefinition>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAbstractPaletteDefinitionBuilder.ItemMessageProvider
-
Field Summary
Fields Modifier and Type Field Description protected Predicate<String>categoryFilterprotected Function<Object,String>categoryProviderprotected org.kie.workbench.common.stunner.core.registry.impl.DefinitionsCacheRegistrydefinitionsRegistryprotected org.kie.workbench.common.stunner.core.util.DefinitionUtilsdefinitionUtilsprotected Predicate<String>itemFilterprotected AbstractPaletteDefinitionBuilder.ItemMessageProvideritemMessageProviderprotected org.kie.workbench.common.stunner.core.profile.DomainProfileManagerprofileManagerprotected org.kie.workbench.common.stunner.core.i18n.StunnerTranslationServicetranslationService
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPaletteDefinitionBuilder(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, org.kie.workbench.common.stunner.core.profile.DomainProfileManager profileManager, org.kie.workbench.common.stunner.core.registry.impl.DefinitionsCacheRegistry definitionsRegistry, org.kie.workbench.common.stunner.core.i18n.StunnerTranslationService translationService)
-
Method Summary
-
-
-
Field Detail
-
definitionUtils
protected final org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils
-
profileManager
protected final org.kie.workbench.common.stunner.core.profile.DomainProfileManager profileManager
-
definitionsRegistry
protected final org.kie.workbench.common.stunner.core.registry.impl.DefinitionsCacheRegistry definitionsRegistry
-
translationService
protected final org.kie.workbench.common.stunner.core.i18n.StunnerTranslationService translationService
-
itemMessageProvider
protected AbstractPaletteDefinitionBuilder.ItemMessageProvider itemMessageProvider
-
-
Constructor Detail
-
AbstractPaletteDefinitionBuilder
protected AbstractPaletteDefinitionBuilder(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, org.kie.workbench.common.stunner.core.profile.DomainProfileManager profileManager, org.kie.workbench.common.stunner.core.registry.impl.DefinitionsCacheRegistry definitionsRegistry, org.kie.workbench.common.stunner.core.i18n.StunnerTranslationService translationService)
-
-
Method Detail
-
itemMessages
public T itemMessages(AbstractPaletteDefinitionBuilder.ItemMessageProvider provider)
-
build
public void build(AbstractCanvasHandler canvasHandler, Consumer<DefaultPaletteDefinition> paletteDefinition)
- Specified by:
buildin interfacePaletteDefinitionBuilder<AbstractCanvasHandler,DefaultPaletteDefinition>
-
getItemMessageProvider
public AbstractPaletteDefinitionBuilder.ItemMessageProvider getItemMessageProvider()
-
createItem
protected abstract DefaultPaletteItem createItem(Object definition, String categoryId, org.kie.workbench.common.stunner.core.diagram.Metadata metadata, Function<String,DefaultPaletteItem> itemSupplier)
-
buildItem
protected void buildItem(Object definition, org.kie.workbench.common.stunner.core.diagram.Metadata metadata, Map<String,DefaultPaletteItem> items)
-
getDefinitionManager
protected org.kie.workbench.common.stunner.core.api.DefinitionManager getDefinitionManager()
-
-