public abstract class AbstractPaletteDefinitionBuilder<T extends AbstractPaletteDefinitionBuilder> extends Object implements PaletteDefinitionBuilder<AbstractCanvasHandler,DefaultPaletteDefinition>
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractPaletteDefinitionBuilder.ItemMessageProvider |
| Modifier and Type | Field and Description |
|---|---|
protected Predicate<String> |
categoryFilter |
protected Function<Object,String> |
categoryProvider |
protected DefinitionsCacheRegistry |
definitionsRegistry |
protected DefinitionUtils |
definitionUtils |
protected Predicate<String> |
itemFilter |
protected AbstractPaletteDefinitionBuilder.ItemMessageProvider |
itemMessageProvider |
protected DomainProfileManager |
profileManager |
protected StunnerTranslationService |
translationService |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPaletteDefinitionBuilder(DefinitionUtils definitionUtils,
DomainProfileManager profileManager,
DefinitionsCacheRegistry definitionsRegistry,
StunnerTranslationService translationService) |
| Modifier and Type | Method and Description |
|---|---|
void |
build(AbstractCanvasHandler canvasHandler,
Consumer<DefaultPaletteDefinition> paletteDefinition) |
protected void |
buildItem(Object definition,
Metadata metadata,
Map<String,DefaultPaletteItem> items) |
T |
categoryFilter(Predicate<String> categoryFilter) |
T |
categoryProvider(Function<Object,String> categoryProvider) |
protected abstract DefaultPaletteItem |
createItem(Object definition,
String categoryId,
Metadata metadata,
Function<String,DefaultPaletteItem> itemSupplier) |
Predicate<String> |
getCategoryFilter() |
Function<Object,String> |
getCategoryProvider() |
protected DefinitionManager |
getDefinitionManager() |
Predicate<String> |
getItemFilter() |
AbstractPaletteDefinitionBuilder.ItemMessageProvider |
getItemMessageProvider() |
T |
itemFilter(Predicate<String> definitionItemFilter) |
T |
itemMessages(AbstractPaletteDefinitionBuilder.ItemMessageProvider provider) |
protected final DefinitionUtils definitionUtils
protected final DomainProfileManager profileManager
protected final DefinitionsCacheRegistry definitionsRegistry
protected final StunnerTranslationService translationService
protected AbstractPaletteDefinitionBuilder.ItemMessageProvider itemMessageProvider
protected AbstractPaletteDefinitionBuilder(DefinitionUtils definitionUtils, DomainProfileManager profileManager, DefinitionsCacheRegistry definitionsRegistry, StunnerTranslationService translationService)
public T itemMessages(AbstractPaletteDefinitionBuilder.ItemMessageProvider provider)
public void build(AbstractCanvasHandler canvasHandler, Consumer<DefaultPaletteDefinition> paletteDefinition)
build in interface PaletteDefinitionBuilder<AbstractCanvasHandler,DefaultPaletteDefinition>public AbstractPaletteDefinitionBuilder.ItemMessageProvider getItemMessageProvider()
protected abstract DefaultPaletteItem createItem(Object definition, String categoryId, Metadata metadata, Function<String,DefaultPaletteItem> itemSupplier)
protected void buildItem(Object definition, Metadata metadata, Map<String,DefaultPaletteItem> items)
protected DefinitionManager getDefinitionManager()
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.