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:
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 java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandActionactionprotected BaseCommand.CommandActionPreviewactionPreviewprotected RichTooltipactionRichTooltipprotected java.lang.StringextraTextprotected org.pushingpixels.radiance.common.api.icon.RadianceIcon.FactoryiconFactoryprotected booleanisActionEnabledprotected booleanisSecondaryEnabledprotected booleanisToggleprotected booleanisToggleSelectedprotected MCMsecondaryContentModelprotected BaseCommand.SecondaryLifecyclesecondaryLifecycleprotected RichTooltipsecondaryRichTooltipprotected java.lang.Objecttagprotected java.lang.Stringtextprotected CommandToggleGroupModeltoggleGroupModel
-
Constructor Summary
Constructors Constructor Description BaseBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Tbuild()protected voidconfigureBaseCommand(BaseCommand<MCM> command)BinToggleGroup(CommandToggleGroupModel toggleGroup)BinToggleGroupAsSelected(CommandToggleGroupModel toggleGroup)BsetAction(CommandAction action)BsetActionEnabled(boolean isActionEnabled)BsetActionPreview(BaseCommand.CommandActionPreview actionPreview)BsetActionRichTooltip(RichTooltip actionRichTooltip)BsetExtraText(java.lang.String extraText)BsetIconFactory(org.pushingpixels.radiance.common.api.icon.RadianceIcon.Factory iconFactory)BsetSecondaryContentModel(MCM secondaryContentModel)BsetSecondaryEnabled(boolean isSecondaryEnabled)BsetSecondaryLifecycle(BaseCommand.SecondaryLifecycle secondaryLifecycle)BsetSecondaryRichTooltip(RichTooltip secondaryRichTooltip)BsetTag(java.lang.Object tag)BsetText(java.lang.String text)BsetToggle()BsetToggleSelected(boolean toggleSelected)
-
-
-
Field Detail
-
text
protected java.lang.String text
-
extraText
protected java.lang.String extraText
-
iconFactory
protected org.pushingpixels.radiance.common.api.icon.RadianceIcon.Factory iconFactory
-
action
protected CommandAction action
-
actionPreview
protected BaseCommand.CommandActionPreview actionPreview
-
actionRichTooltip
protected RichTooltip actionRichTooltip
-
secondaryContentModel
protected MCM extends BaseCommandMenuContentModel secondaryContentModel
-
secondaryLifecycle
protected BaseCommand.SecondaryLifecycle secondaryLifecycle
-
secondaryRichTooltip
protected RichTooltip secondaryRichTooltip
-
isActionEnabled
protected boolean isActionEnabled
-
isSecondaryEnabled
protected boolean isSecondaryEnabled
-
isToggle
protected boolean isToggle
-
isToggleSelected
protected boolean isToggleSelected
-
toggleGroupModel
protected CommandToggleGroupModel toggleGroupModel
-
tag
protected java.lang.Object tag
-
-
Method Detail
-
configureBaseCommand
protected void configureBaseCommand(BaseCommand<MCM> command)
-
build
public abstract T build()
-
setText
public B setText(java.lang.String text)
-
setIconFactory
public B setIconFactory(org.pushingpixels.radiance.common.api.icon.RadianceIcon.Factory iconFactory)
-
setExtraText
public B setExtraText(java.lang.String extraText)
-
setAction
public B setAction(CommandAction action)
-
setActionRichTooltip
public B setActionRichTooltip(RichTooltip actionRichTooltip)
-
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(java.lang.Object tag)
-
-