com.lowagie.toolbox.arguments
Class PageSizeArgument

java.lang.Object
  extended by com.lowagie.toolbox.arguments.AbstractArgument
      extended by com.lowagie.toolbox.arguments.OptionArgument
          extended by com.lowagie.toolbox.arguments.PageSizeArgument
All Implemented Interfaces:
ActionListener, PropertyChangeListener, EventListener

public class PageSizeArgument
extends OptionArgument

Argument that can be one of several options.

Since:
2.1.1 (imported from itexttoolbox project)

Nested Class Summary
 
Nested classes/interfaces inherited from class com.lowagie.toolbox.arguments.OptionArgument
OptionArgument.Entry
 
Field Summary
private  TreeMap<Object,Object> options
           
 
Fields inherited from class com.lowagie.toolbox.arguments.AbstractArgument
description, name, pcs, tool, value
 
Constructor Summary
PageSizeArgument(AbstractTool tool, String name, String description)
          Constructs an OptionArgument.
 
Method Summary
 void actionPerformed(ActionEvent evt)
           
 void addOption(Object description, Object value)
          Adds an Option.
 Object getArgument()
          Gets the argument as an object.
 TreeMap<Object,Object> getOptions()
          Gets the options.
 String getUsage()
          Give you a String that can be used in a usage description.
 String toString()
          Returns a string representation of the object.
 
Methods inherited from class com.lowagie.toolbox.arguments.AbstractArgument
addPropertyChangeListener, firePropertyChange, getDescription, getName, getTool, getValue, propertyChange, removePropertyChangeListener, setDescription, setName, setTool, setValue, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

options

private TreeMap<Object,Object> options
Constructor Detail

PageSizeArgument

public PageSizeArgument(AbstractTool tool,
                        String name,
                        String description)
Constructs an OptionArgument.

Parameters:
tool - the tool that needs this argument
name - the name of the argument
description - the description of the argument
Method Detail

addOption

public void addOption(Object description,
                      Object value)
Adds an Option.

Overrides:
addOption in class OptionArgument
Parameters:
description - the description of the option
value - the value of the option

getOptions

public TreeMap<Object,Object> getOptions()
Gets the options.

Returns:
Returns the options.

getArgument

public Object getArgument()
                   throws InstantiationException
Gets the argument as an object.

Overrides:
getArgument in class OptionArgument
Returns:
an object
Throws:
InstantiationException

getUsage

public String getUsage()
Description copied from class: AbstractArgument
Give you a String that can be used in a usage description.

Overrides:
getUsage in class OptionArgument
Returns:
String
See Also:
AbstractArgument.getUsage()

actionPerformed

public void actionPerformed(ActionEvent evt)
Specified by:
actionPerformed in interface ActionListener
Overrides:
actionPerformed in class OptionArgument
Parameters:
evt - ActionEvent
See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)

toString

public String toString()
Returns a string representation of the object.

Overrides:
toString in class AbstractArgument
Returns:
a string representation of the object.

Hosted by Hostbasket