Class BaseCommand<MCM extends BaseCommandMenuContentModel>
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.common.model.BaseCommand<MCM>
-
- All Implemented Interfaces:
ChangeAware,ContentModel,PropertyChangeAware
- Direct Known Subclasses:
ColorSelectorCommand,Command,RibbonApplicationMenuCommand
public abstract class BaseCommand<MCM extends BaseCommandMenuContentModel> extends java.lang.Object implements ContentModel, ChangeAware, PropertyChangeAware
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseCommand.BaseBuilder<T extends BaseCommand<MCM>,MCM extends BaseCommandMenuContentModel,B extends BaseCommand.BaseBuilder<T,MCM,B>>static interfaceBaseCommand.CommandActionPreviewstatic interfaceBaseCommand.SecondaryLifecycle
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseCommand()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(javax.swing.event.ChangeListener l)Adds the specified change listener to track changes to the underlying source.voidaddPropertyChangeListener(java.beans.PropertyChangeListener l)protected voidcheckConsistency()CommandActiongetAction()BaseCommand.CommandActionPreviewgetActionPreview()RichTooltipgetActionRichTooltip()java.lang.StringgetExtraText()org.pushingpixels.radiance.common.api.icon.RadianceIcon.FactorygetIconFactory()MCMgetSecondaryContentModel()BaseCommand.SecondaryLifecyclegetSecondaryLifecycle()RichTooltipgetSecondaryRichTooltip()java.lang.ObjectgetTag()java.lang.StringgetText()CommandToggleGroupModelgetToggleGroupModel()booleanhasSecondaryContent()booleanisActionEnabled()booleanisSecondaryEnabled()booleanisToggle()booleanisToggleSelected()voidremoveChangeListener(javax.swing.event.ChangeListener l)Removes the specified change listener from tracking changes to the underlying source.voidremovePropertyChangeListener(java.beans.PropertyChangeListener l)voidsetAction(CommandAction actionListener)voidsetActionEnabled(boolean actionEnabled)voidsetActionPreview(BaseCommand.CommandActionPreview actionPreview)voidsetActionRichTooltip(RichTooltip actionRichTooltip)voidsetExtraText(java.lang.String extraText)voidsetIconFactory(org.pushingpixels.radiance.common.api.icon.RadianceIcon.Factory iconFactory)voidsetSecondaryEnabled(boolean secondaryEnabled)voidsetSecondaryRichTooltip(RichTooltip secondaryRichTooltip)voidsetTag(java.lang.Object tag)voidsetText(java.lang.String text)voidsetToggleSelected(boolean isToggleSelected)
-
-
-
Method Detail
-
checkConsistency
protected void checkConsistency()
-
getText
public java.lang.String getText()
-
setText
public void setText(java.lang.String text)
-
getIconFactory
public org.pushingpixels.radiance.common.api.icon.RadianceIcon.Factory getIconFactory()
-
setIconFactory
public void setIconFactory(org.pushingpixels.radiance.common.api.icon.RadianceIcon.Factory iconFactory)
-
getExtraText
public java.lang.String getExtraText()
-
setExtraText
public void setExtraText(java.lang.String extraText)
-
getAction
public CommandAction getAction()
-
setAction
public void setAction(CommandAction actionListener)
-
getActionRichTooltip
public RichTooltip getActionRichTooltip()
-
setActionRichTooltip
public void setActionRichTooltip(RichTooltip actionRichTooltip)
-
hasSecondaryContent
public boolean hasSecondaryContent()
-
getSecondaryContentModel
public MCM getSecondaryContentModel()
-
getSecondaryLifecycle
public BaseCommand.SecondaryLifecycle getSecondaryLifecycle()
-
getSecondaryRichTooltip
public RichTooltip getSecondaryRichTooltip()
-
setSecondaryRichTooltip
public void setSecondaryRichTooltip(RichTooltip secondaryRichTooltip)
-
isActionEnabled
public boolean isActionEnabled()
-
setActionEnabled
public void setActionEnabled(boolean actionEnabled)
-
isSecondaryEnabled
public boolean isSecondaryEnabled()
-
setSecondaryEnabled
public void setSecondaryEnabled(boolean secondaryEnabled)
-
isToggle
public boolean isToggle()
-
isToggleSelected
public boolean isToggleSelected()
-
setToggleSelected
public void setToggleSelected(boolean isToggleSelected)
-
getToggleGroupModel
public CommandToggleGroupModel getToggleGroupModel()
-
getActionPreview
public BaseCommand.CommandActionPreview getActionPreview()
-
setActionPreview
public void setActionPreview(BaseCommand.CommandActionPreview actionPreview)
-
getTag
public java.lang.Object getTag()
-
setTag
public void setTag(java.lang.Object tag)
-
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener l)
Description copied from interface:ChangeAwareAdds the specified change listener to track changes to the underlying source.- Specified by:
addChangeListenerin interfaceChangeAware- Parameters:
l- Change listener to add.- See Also:
ChangeAware.removeChangeListener(ChangeListener)
-
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener l)
Description copied from interface:ChangeAwareRemoves the specified change listener from tracking changes to the underlying source.- Specified by:
removeChangeListenerin interfaceChangeAware- Parameters:
l- Change listener to remove.- See Also:
ChangeAware.removeChangeListener(ChangeListener)
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
- Specified by:
addPropertyChangeListenerin interfacePropertyChangeAware
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
- Specified by:
removePropertyChangeListenerin interfacePropertyChangeAware
-
-