org.jdesktop.swingx.action
Class OpenBrowserAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.jdesktop.swingx.action.OpenBrowserAction
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, Action

public class OpenBrowserAction
extends AbstractAction

An action for opening a URI in a browser. The URI may be null and if so this action does nothing.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
OpenBrowserAction()
          Creates a new instance of OpenBrowserAction
OpenBrowserAction(String uri)
          Creates a new action for the specified URI.
OpenBrowserAction(URI uri)
          Creates a new action for the specified URI.
OpenBrowserAction(URL url)
          Creates a new action for the specified URL.
 
Method Summary
 void actionPerformed(ActionEvent e)
          Invoked when an action occurs.
 URI getURI()
          Gets the current URI.
 void setURI(URI uri)
          Sets the current URI.
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenBrowserAction

public OpenBrowserAction()
Creates a new instance of OpenBrowserAction


OpenBrowserAction

public OpenBrowserAction(String uri)
Creates a new action for the specified URI.

Parameters:
uri - the URI
Throws:
NullPointerException - if uri is null
IllegalArgumentException - if the given string violates RFC 2396

OpenBrowserAction

public OpenBrowserAction(URL url)
                  throws URISyntaxException
Creates a new action for the specified URL.

Parameters:
url - the URL
Throws:
URISyntaxException - if the URL cannot be converted to a valid URI

OpenBrowserAction

public OpenBrowserAction(URI uri)
Creates a new action for the specified URI.

Parameters:
uri - the URI
Method Detail

getURI

public URI getURI()
Gets the current URI.

Returns:
the URI

setURI

public void setURI(URI uri)
Sets the current URI.

Parameters:
uri - the new URI

actionPerformed

public void actionPerformed(ActionEvent e)
Invoked when an action occurs.