PTP
Release 5.0

org.eclipse.ptp.ui.actions
Class ParallelAction

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.action.AbstractAction
          extended by org.eclipse.jface.action.Action
              extended by org.eclipse.ptp.ui.actions.ParallelAction
All Implemented Interfaces:
org.eclipse.jface.action.IAction
Direct Known Subclasses:
GotoAction, GotoDropDownAction

public abstract class ParallelAction
extends org.eclipse.jface.action.Action


Field Summary
protected  AbstractParallelElementView view
           
 
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, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
 
Constructor Summary
ParallelAction(java.lang.String text, AbstractParallelElementView view)
          Constructor
ParallelAction(java.lang.String text, int style, AbstractParallelElementView view)
          Constructor
 
Method Summary
 org.eclipse.swt.widgets.Shell getShell()
          Get Shell
 AbstractParallelElementView getViewPart()
          Get view part
 void run()
           
abstract  void run(IElement[] elements)
          run action
protected  boolean validation(IElement[] elements)
          Validation of given elements
 
Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
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, removePropertyChangeListener
 

Field Detail

view

protected AbstractParallelElementView view
Constructor Detail

ParallelAction

public ParallelAction(java.lang.String text,
                      AbstractParallelElementView view)
Constructor

Parameters:
text - name of action
view -

ParallelAction

public ParallelAction(java.lang.String text,
                      int style,
                      AbstractParallelElementView view)
Constructor

Parameters:
text - name of action
style - style of action
view -
Method Detail

getViewPart

public AbstractParallelElementView getViewPart()
Get view part

Returns:

getShell

public org.eclipse.swt.widgets.Shell getShell()
Get Shell

Returns:

run

public abstract void run(IElement[] elements)
run action

Parameters:
elements - action acts with these elements

run

public void run()
Specified by:
run in interface org.eclipse.jface.action.IAction
Overrides:
run in class org.eclipse.jface.action.Action

validation

protected boolean validation(IElement[] elements)
Validation of given elements

Parameters:
elements - elements to be doing validation
Returns:
true if valid

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.