Class ExpandedPaletteDefinitionBuilder

  • All Implemented Interfaces:
    PaletteDefinitionBuilder<AbstractCanvasHandler,​DefaultPaletteDefinition>

    @Dependent
    @Default
    public class ExpandedPaletteDefinitionBuilder
    extends AbstractPaletteDefinitionBuilder<ExpandedPaletteDefinitionBuilder>
    Builds a new palette model which has a well defined tree structure, composed as: - Category (xN) -- Group (xN) --- Item (xN) The resulting palette model instance is auto-generate by extrapolating structural information from the default Stunner's domain, this way: - Categories bind to the Definition Set's categories specified for each Definition - Groups bind to each of the base types for beans which allow morphing - Items bind to each of the Definitions present