iSeries Remote Systems
v6.0.0

com.ibm.etools.iseries.core.ui.actions
Class ISeriesRunRemoteQSYSProgramAction

java.lang.Object
  extended byorg.eclipse.jface.action.Action
      extended bycom.ibm.etools.systems.core.ui.actions.SystemBaseAction
          extended bycom.ibm.etools.iseries.core.ui.actions.ISeriesSystemBaseAction
              extended bycom.ibm.etools.iseries.core.ui.actions.ISeriesRunRemoteQSYSProgramAction
All Implemented Interfaces:
IAction, ISelectionChangedListener, com.ibm.etools.systems.core.ui.actions.ISystemAction

public class ISeriesRunRemoteQSYSProgramAction
extends ISeriesSystemBaseAction

When a *PGM object is selected, the popup menu allows it to be run. The Run menu cascades into three options, each of which are an instance of this class. The options are normal, batch and interactive.

See Also:
ISeriesCascadingRunAction

Field Summary
static String copyright
           
protected  boolean isCommand
           
protected  int jobEnv
           
protected  boolean prompted
           
 
Fields inherited from class com.ibm.etools.systems.core.ui.actions.SystemBaseAction
allowOnMultipleSelection, arrowCursor, helpId, selectionSensitive, shell, sSelection, traceSelections, traceTarget, viewer, waitCursor
 
Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
 
Constructor Summary
ISeriesRunRemoteQSYSProgramAction(String prefix, ImageDescriptor image, Shell parent, int jobEnv)
           
ISeriesRunRemoteQSYSProgramAction(String prefix, ImageDescriptor image, Shell parent, int jobEnv, boolean prompted, boolean isCommand)
          Constructor for SystemBaseAction given a resource bundle from which the label, tooltip and description can be retrieved.
 
Method Summary
 boolean isEnabled()
           
 void run()
           
 void runProgram(CmdSubSystemImpl subsys, com.ibm.etools.systems.dstore.core.model.DataElement program)
           
 
Methods inherited from class com.ibm.etools.iseries.core.ui.actions.ISeriesSystemBaseAction
getDataElement, getISeriesConnection, isAvailableOffline, updateSelection
 
Methods inherited from class com.ibm.etools.systems.core.ui.actions.SystemBaseAction
allowOnMultipleSelection, checkObjectType, getAdapter, getContextMenuGroup, getCurrentTreeView, getDescription, getFirstSelection, getHelpContextId, getLabel, getNextSelection, getRemoteAdapter, getSelection, getSelectionProvider, getShell, getShell, getString, getStringOrNull, getSystemConnection, getToolTip, getViewer, isDummy, isSelectionSensitive, issueTraceMessage, selectionChanged, setAvailableOffline, setBusyCursor, setContextMenuGroup, setDisplayCursor, setDisplayCursor, setHelp, setInputs, setSelection, setSelectionProvider, setSelectionSensitive, setShell, setSystemConnection, setTracing, setTracing, setViewer
 
Methods inherited from class org.eclipse.jface.action.Action
addPropertyChangeListener, convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, firePropertyChange, firePropertyChange, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, notifyResult, removeAcceleratorText, removeMnemonics, removePropertyChangeListener, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.action.IAction
addPropertyChangeListener, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, removePropertyChangeListener, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values

jobEnv

protected int jobEnv

prompted

protected boolean prompted

isCommand

protected boolean isCommand
Constructor Detail

ISeriesRunRemoteQSYSProgramAction

public ISeriesRunRemoteQSYSProgramAction(String prefix,
                                         ImageDescriptor image,
                                         Shell parent,
                                         int jobEnv,
                                         boolean prompted,
                                         boolean isCommand)
Constructor for SystemBaseAction given a resource bundle from which the label, tooltip and description can be retrieved.

Parameters:
prefix - resource properties prefix that suffixes are added to, to find label, tip and desc.
image - icon to display in menu or toolbar. can be null.

ISeriesRunRemoteQSYSProgramAction

public ISeriesRunRemoteQSYSProgramAction(String prefix,
                                         ImageDescriptor image,
                                         Shell parent,
                                         int jobEnv)
Method Detail

run

public void run()

runProgram

public void runProgram(CmdSubSystemImpl subsys,
                       com.ibm.etools.systems.dstore.core.model.DataElement program)

isEnabled

public boolean isEnabled()
See Also:
Action#isEnabled()

iSeries Remote Systems
v6.0.0

Copyright © 2005 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.