Class BaseCommand.BaseBuilder<T extends BaseCommand<MCM>,MCM extends BaseCommandMenuContentModel,B extends BaseCommand.BaseBuilder<T,MCM,B>>

java.lang.Object
org.pushingpixels.radiance.component.api.common.model.BaseCommand.BaseBuilder<T,MCM,B>
Direct Known Subclasses:
BasicRibbonBandUI.BandCollapseCommand.Builder, ColorSelectorCommand.Builder, Command.Builder, RibbonApplicationMenuCommand.Builder
Enclosing class:
BaseCommand<MCM extends BaseCommandMenuContentModel>

public abstract static class BaseCommand.BaseBuilder<T extends BaseCommand<MCM>,MCM extends BaseCommandMenuContentModel,B extends BaseCommand.BaseBuilder<T,MCM,B>> extends Object
  • Field Details

  • Constructor Details

    • BaseBuilder

      public BaseBuilder()
  • Method Details

    • configureBaseCommand

      protected void configureBaseCommand(BaseCommand<MCM> command)
    • build

      public abstract T build()
    • setText

      public B setText(String text)
    • setIconFactory

      public B setIconFactory(RadianceIcon.Factory iconFactory)
    • setExtraText

      public B setExtraText(String extraText)
    • setAction

      public B setAction(CommandAction action)
    • setActionRichTooltip

      public B setActionRichTooltip(RichTooltip actionRichTooltip)
    • setSecondaryContentModel

      public B setSecondaryContentModel(MCM secondaryContentModel)
    • setSecondaryLifecycle

      public B setSecondaryLifecycle(BaseCommand.SecondaryLifecycle secondaryLifecycle)
    • setSecondaryRichTooltip

      public B setSecondaryRichTooltip(RichTooltip secondaryRichTooltip)
    • setActionEnabled

      public B setActionEnabled(boolean isActionEnabled)
    • setSecondaryEnabled

      public B setSecondaryEnabled(boolean isSecondaryEnabled)
    • setToggle

      public B setToggle()
    • setToggleSelected

      public B setToggleSelected(boolean toggleSelected)
    • inToggleGroup

      public B inToggleGroup(CommandToggleGroupModel toggleGroup)
    • inToggleGroupAsSelected

      public B inToggleGroupAsSelected(CommandToggleGroupModel toggleGroup)
    • setActionPreview

      public B setActionPreview(BaseCommand.CommandActionPreview actionPreview)
    • setTag

      public B setTag(Object tag)