Class AbstractActionPlugin
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.AbstractActionPlugin
-
- All Implemented Interfaces:
ActionPlugin
- Direct Known Subclasses:
AboutActionPlugin
,AbstractExportActionPlugin
,ExitActionPlugin
,GoToActionPlugin
,GoToFirstPageActionPlugin
,GoToLastPageActionPlugin
,GoToNextPageActionPlugin
,GoToPreviousPageActionPlugin
,PageSetupPlugin
,ZoomCustomActionPlugin
,ZoomInActionPlugin
,ZoomListActionPlugin
,ZoomOutActionPlugin
public abstract class AbstractActionPlugin extends Object implements ActionPlugin
The AbstractExportPlugin provides a basic implementation of the ExportPlugin interface.- Author:
- Thomas Morgner
-
-
Field Summary
Fields Modifier and Type Field Description static String
ENABLED_PROPERTY
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractActionPlugin()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addPropertyChangeListener(PropertyChangeListener l)
void
addPropertyChangeListener(String property, PropertyChangeListener l)
protected ReportProgressDialog
createProgressDialog()
Creates a progress dialog, and tries to assign a parent based on the given preview proxy.void
deinitialize(SwingGuiContext swingGuiContext)
org.pentaho.reporting.libraries.base.util.ResourceBundleSupport
getBaseResources()
org.pentaho.reporting.libraries.base.config.ExtendedConfiguration
getConfig()
protected abstract String
getConfigurationPrefix()
SwingGuiContext
getContext()
IconTheme
getIconTheme()
int
getMenuOrder()
A sort key used to enforce a certain order within the actions.protected PropertyChangeSupport
getPropertyChangeSupport()
String
getRole()
int
getRolePreference()
int
getToolbarOrder()
boolean
initialize(SwingGuiContext context)
boolean
isAddToMenu()
Returns true if the action should be added to the menu, and false otherwise.boolean
isAddToToolbar()
Returns true if the action should be added to the toolbar, and false otherwise.boolean
isEnabled()
boolean
isSeparated()
Returns true if the action is separated, and false otherwise.void
removePropertyChangeListener(PropertyChangeListener l)
void
setEnabled(boolean enabled)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.ActionPlugin
getAcceleratorKey, getDisplayName, getLargeIcon, getMnemonicKey, getShortDescription, getSmallIcon
-
-
-
-
Field Detail
-
ENABLED_PROPERTY
public static final String ENABLED_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceActionPlugin
-
setEnabled
public void setEnabled(boolean enabled)
-
initialize
public boolean initialize(SwingGuiContext context)
- Specified by:
initialize
in interfaceActionPlugin
-
deinitialize
public void deinitialize(SwingGuiContext swingGuiContext)
- Specified by:
deinitialize
in interfaceActionPlugin
-
getBaseResources
public org.pentaho.reporting.libraries.base.util.ResourceBundleSupport getBaseResources()
-
getPropertyChangeSupport
protected PropertyChangeSupport getPropertyChangeSupport()
-
getContext
public SwingGuiContext getContext()
-
getConfig
public org.pentaho.reporting.libraries.base.config.ExtendedConfiguration getConfig()
-
isSeparated
public boolean isSeparated()
Returns true if the action is separated, and false otherwise. A separated action starts a new action group and will be sepearated from previous actions on the menu and toolbar.- Specified by:
isSeparated
in interfaceActionPlugin
- Returns:
- true, if the action should be separated from previous actions, false otherwise.
-
isAddToToolbar
public boolean isAddToToolbar()
Returns true if the action should be added to the toolbar, and false otherwise.- Specified by:
isAddToToolbar
in interfaceActionPlugin
- Returns:
- true, if the plugin should be added to the toolbar, false otherwise.
-
isAddToMenu
public boolean isAddToMenu()
Returns true if the action should be added to the menu, and false otherwise.- Specified by:
isAddToMenu
in interfaceActionPlugin
- Returns:
- A boolean.
-
createProgressDialog
protected ReportProgressDialog createProgressDialog()
Creates a progress dialog, and tries to assign a parent based on the given preview proxy.- Returns:
- the progress dialog.
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
- Specified by:
addPropertyChangeListener
in interfaceActionPlugin
-
addPropertyChangeListener
public void addPropertyChangeListener(String property, PropertyChangeListener l)
- Specified by:
addPropertyChangeListener
in interfaceActionPlugin
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
- Specified by:
removePropertyChangeListener
in interfaceActionPlugin
-
getIconTheme
public IconTheme getIconTheme()
-
getConfigurationPrefix
protected abstract String getConfigurationPrefix()
-
getMenuOrder
public int getMenuOrder()
A sort key used to enforce a certain order within the actions.- Specified by:
getMenuOrder
in interfaceActionPlugin
- Returns:
-
getToolbarOrder
public int getToolbarOrder()
- Specified by:
getToolbarOrder
in interfaceActionPlugin
-
getRole
public String getRole()
- Specified by:
getRole
in interfaceActionPlugin
-
getRolePreference
public int getRolePreference()
- Specified by:
getRolePreference
in interfaceActionPlugin
-
-