org.jdesktop.swingx.action
Class ServerAction

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

public class ServerAction
extends AbstractAction

An action which will invoke an http POST operation.

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, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
ServerAction()
           
ServerAction(String name)
           
ServerAction(String name, Icon icon)
           
ServerAction(String name, String command)
           
ServerAction(String name, String command, Icon icon)
           
 
Method Summary
 void actionPerformed(ActionEvent evt)
          Invokes the server operation when the action has been invoked.
 void addHeader(String name, String value)
          Adds a name value pair which represents a url connection request property.
 void addParam(String name, String value)
          Adds a name value pair which represents a url parameter in an http POST request.
 Set<String> getHeaderNames()
          Return a set of parameter names or null if there are no params
 String getHeaderValue(String name)
          Return a header value corresponding to name or null if it doesn't exist.
 Set<String> getParamNames()
          Return a set of parameter names or null if there are no params
 String getParamValue(String name)
          Return a parameter value corresponding to name or null if it doesn't exist.
 String getURL()
           
 void setURL(String url)
          Set the url for the action.
 
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

ServerAction

public ServerAction()

ServerAction

public ServerAction(String name)

ServerAction

public ServerAction(String name,
                    String command)
Parameters:
name - display name of the action
command - the value of the action command key

ServerAction

public ServerAction(String name,
                    Icon icon)

ServerAction

public ServerAction(String name,
                    String command,
                    Icon icon)
Parameters:
name - display name of the action
command - the value of the action command key
icon - icon to display
Method Detail

setURL

public void setURL(String url)
Set the url for the action.

Parameters:
url - a string representation of the url

getURL

public String getURL()

addParam

public void addParam(String name,
                     String value)
Adds a name value pair which represents a url parameter in an http POST request.


getParamValue

public String getParamValue(String name)
Return a parameter value corresponding to name or null if it doesn't exist.


getParamNames

public Set<String> getParamNames()
Return a set of parameter names or null if there are no params


addHeader

public void addHeader(String name,
                      String value)
Adds a name value pair which represents a url connection request property. For example, name could be "Content-Type" and the value could be "application/x-www-form-urlencoded"


getHeaderValue

public String getHeaderValue(String name)
Return a header value corresponding to name or null if it doesn't exist.


getHeaderNames

public Set<String> getHeaderNames()
Return a set of parameter names or null if there are no params


actionPerformed

public void actionPerformed(ActionEvent evt)
Invokes the server operation when the action has been invoked.