private void initDefaults() { this .morphDefinitionProvider(definitionUtils::getMorphDefinition) .groupFilter(id -> true) .categoryDefinitionIdProvider(id -> null) .categoryGlyphProvider(DefaultPaletteDefinitionProviders.DEFAULT_CATEGORY_GLYPH_PROVIDER) .groupMessages(new DefaultMorphGroupMessageProvider(translationService)) .categoryMessages(new DefaultMessageProvider()); }
@Override public void destroy() { doDestroy(); this.closeCallback = null; this.itemHoverCallback = null; this.itemOutCallback = null; this.itemMouseDownCallback = null; this.itemClickCallback = null; this.paletteDefinition = null; } }
public CollapsedDefaultPaletteItem build() { return new CollapsedDefaultPaletteItem(itemId, definitionId, tooltip, ICON_SIZE); } }
@Override public void onMouseDown(final int clientX, final int clientY, final int x, final int y) { if (itemMouseDownCallback != null) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(item.getId(), clientX, clientY, x, y)); } }
@Override public void build(final AbstractCanvasHandler canvasHandler, final Consumer<DefaultPaletteDefinition> paletteDefinitionConsumer) { paletteDefinitionBuilder .build(canvasHandler, paletteDefinitionConsumer); }
@Override @SuppressWarnings("unchecked") public AbstractPalette<D> bind(final D paletteDefinition) { this.paletteDefinition = paletteDefinition; beforeBind(); bind(); afterBind(); return this; }
public boolean onItemOut(final int index) { if (null != itemOutCallback) { itemOutCallback.accept(new PaletteItemEvent(getPaletteItemId(index))); } return true; }
public T setDefinitionId(final String definitionId) { this.definitionId = definitionId; return cast(); }
public T itemMessages(final ItemMessageProvider provider) { this.itemMessageProvider = provider; return cast(); }
public ItemMessageProvider categoryMessageProvider(final StunnerTranslationService translationService) { return new DefaultCategoryMessageProvider(categoryTYpe, translationService); } }
protected AbstractPaletteDefinitionBuilder(final DefinitionUtils definitionUtils, final DomainProfileManager profileManager, final DefinitionsCacheRegistry definitionsRegistry, final StunnerTranslationService translationService) { this.definitionUtils = definitionUtils; this.profileManager = profileManager; this.definitionsRegistry = definitionsRegistry; this.translationService = translationService; initDefaults(); }
public DefaultPaletteItem build() { return new DefaultPaletteItem(itemId, definitionId, title, description, tooltip, iconSize); } }
@Override public void build(final AbstractCanvasHandler canvasHandler, final Consumer<DefaultPaletteDefinition> paletteDefinition) { paletteDefinitionBuilder.build(canvasHandler, paletteDefinition); }
public T setItemId(final String itemId) { this.itemId = itemId; return cast(); }
public T itemFilter(final Predicate<String> definitionItemFilter) { this.itemFilter = definitionItemFilter; return cast(); }
public T setTitle(final String title) { this.title = title; return cast(); }
public T categoryProvider(final Function<Object, String> categoryProvider) { this.categoryProvider = categoryProvider; return cast(); }
public T setTooltip(final String tooltip) { this.tooltip = tooltip; return cast(); }
public T setIconSize(final int iconSize) { this.iconSize = iconSize; return cast(); }