projectviewer.action
Class OpenWithAppAction

java.lang.Object
  extended by projectviewer.action.Action
      extended by projectviewer.action.OpenWithAppAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.lang.Cloneable, java.lang.Comparable<Action>, java.util.EventListener

public class OpenWithAppAction
extends Action

Opens a file with a registered application, using PV-specified or desktop-configured file associations.

Author:
Marcelo Vanzin, Alan Ezust
See Also:
AppLauncher

Field Summary
 
Fields inherited from class projectviewer.action.Action
action, cmItem, viewer
 
Constructor Summary
OpenWithAppAction()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Opens a file in the desktop.
 java.lang.String getText()
          Returns the text to be shown on the button and/or menu item.
 void prepareForNode(VPTNode node)
          Enable action only for openable files.
 
Methods inherited from class projectviewer.action.Action
clone, compareTo, equals, getMenuItem, setViewer
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenWithAppAction

public OpenWithAppAction()
Method Detail

getText

public java.lang.String getText()
Returns the text to be shown on the button and/or menu item.

Specified by:
getText in class Action

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Opens a file in the desktop.


prepareForNode

public void prepareForNode(VPTNode node)
Enable action only for openable files.

Overrides:
prepareForNode in class Action
Parameters:
node - The selected node, or null if multiple nodes are selected.