Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.rse.ui.actions.popupmenu
Class ISeriesAbstractIFSPopupMenuAction

java.lang.Object
  extended by com.ibm.etools.iseries.rse.ui.actions.popupmenu.SystemAbstractPopupMenuAction
      extended by com.ibm.etools.iseries.rse.ui.actions.popupmenu.SystemAbstractRemoteFilePopupMenuAction
          extended by com.ibm.etools.iseries.rse.ui.actions.popupmenu.ISeriesAbstractIFSPopupMenuAction

public abstract class ISeriesAbstractIFSPopupMenuAction
extends SystemAbstractRemoteFilePopupMenuAction

This is a base class to simplify the creation of actions supplied via the com.ibm.etools.systems.core.popupMenus extension point, targeting IFS files and/or IFS folders.

The runCommand method in this action runs QSHELL commands only. To run QSYS commands, use the runQSYSCommand method instead.

The only method you must implement is run(). You may optionally override getEnabled(Object[])

Convenience methods available in this class:

See also the convenience methods available in the parent class com.ibm.etools.systems.core.ui.actions.SystemAbstractRemoteFilePopupMenuExtensionAction and the grandparent class com.ibm.etools.systems.core.ui.actions.SystemAbstractPopupMenuExtensionAction


Field Summary
static String copyright
           
 
Fields inherited from class com.ibm.etools.iseries.rse.ui.actions.popupmenu.SystemAbstractPopupMenuAction
proxyAction, sel, shell, viewPart
 
Constructor Summary
ISeriesAbstractIFSPopupMenuAction()
          Constructor
 
Method Summary
 boolean getEnabled(Object[] currentlySelected)
          The user has selected one or more objects.
abstract  void run()
          The user has selected this action.
 
Methods inherited from class com.ibm.etools.iseries.rse.ui.actions.popupmenu.SystemAbstractRemoteFilePopupMenuAction
getFirstSelectedRemoteFile, getRemoteFileSubSystem, getSelectedRemoteFiles
 
Methods inherited from class com.ibm.etools.iseries.rse.ui.actions.popupmenu.SystemAbstractPopupMenuAction
getActivePart, getCommandSubSystem, getFirstSelectedRemoteObject, getFirstSelectedRemoteObjectAdapter, getProxyAction, getRemoteAdapter, getRemoteObjectName, getRemoteObjectSubSubType, getRemoteObjectSubSystemFactoryId, getRemoteObjectSubType, getRemoteObjectType, getRemoteObjectTypeCategory, getSelectedRemoteObjectAdapters, getSelectedRemoteObjects, getSelection, getSelectionCount, getShell, getSubSystem, getSubSystemConfiguration, getSystemConnection, getWorkingDirectory, printTest, run, runCommand, selectionChanged, setActivePart, setChecked, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values
Constructor Detail

ISeriesAbstractIFSPopupMenuAction

public ISeriesAbstractIFSPopupMenuAction()
Constructor

Method Detail

run

public abstract void run()
The user has selected this action. This is where the actual code for the action goes.

Specified by:
run in class SystemAbstractRemoteFilePopupMenuAction

getEnabled

public boolean getEnabled(Object[] currentlySelected)
The user has selected one or more objects. This is an opportunity to enable/disable this action based on the current selection.

The default implementation of this method returns false if all the objects are not of type IRemoteFile and are IFS file or folders.

Overrides:
getEnabled in class SystemAbstractRemoteFilePopupMenuAction

Rational Developer for Power Systems Software
V7.6

Copyright © 2011 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.