Class AbstractVisualAdvancedAction
- java.lang.Object
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAdvancedAction
-
- All Implemented Interfaces:
Comparable
- Direct Known Subclasses:
ConnectivityManagerVisualAction
,DeleteCustomerPoolVisualAction
,DeleteCustomerVisualAction
,DeleteServicePoolVisualAction
,DeleteServiceVisualAction
,FavoritesVisualAction
,LaunchClassLevelReportAction
,ManagePortMirroringVisualAction
,NewContactForCustomerAction
,NewCustomerPoolVisualAction
,NewCustomerVisualAction
,NewServicePoolVisualAction
,NewServiceVisualAction
,NewSyncDataSourceConfigurationVisualAction
,ReleaseObjectFromServiceVisualAction
public abstract class AbstractVisualAdvancedAction extends AbstractVisualInventoryAction
Visual actions that are provided by each module (that is, all those actions that are loaded dynamically and are defined outside the module Navigation) must extend from this class and be registered at module startup.- Author:
- Charles Edward Bedon Cortazar <charles.bedon@kuwaiba.org>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
AbstractVisualAction.VisualActionType
-
-
Field Summary
-
Fields inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
SELECTION_ANY_OBJECTS, SELECTION_NO_OBJECTS
-
Fields inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
childrenActions, formatOptions, icon, listeners, moduleId, type
-
-
Constructor Summary
Constructors Constructor Description AbstractVisualAdvancedAction(String moduleId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isReusable()
Some actions can be reused as contextual actions in different modules (managing connections, creating/deleting objects, etc), while others have use only within the very module, such as saving views or displaying information concerning the current screen.-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
appliesTo, getName, getRequiredSelectedObjects, toString
-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
clearListeners, compareTo, fireActionCompletedEvent, getChildrenActions, getFormatOptions, getIcon, getModuleAction, getModuleId, getVisualComponent, registerActionCompletedLister, setChildrenActions, setFormatOptions, setIcon, setModuleId, unregisterListener
-
-
-
-
Constructor Detail
-
AbstractVisualAdvancedAction
public AbstractVisualAdvancedAction(String moduleId)
-
-
Method Detail
-
isReusable
public boolean isReusable()
Some actions can be reused as contextual actions in different modules (managing connections, creating/deleting objects, etc), while others have use only within the very module, such as saving views or displaying information concerning the current screen. The former as shown in elements likeObjectOptionsPanel
or in dynamically created menus, while the latter are only used in the UIs particular to the given module.- Returns:
- Whether the action is reusable or not. By default, all actions are reusable.
-
-