com.lowagie.toolbox.arguments

Class AbstractArgument

public abstract class AbstractArgument extends Object implements ActionListener, PropertyChangeListener

Since: 2.1.1 (imported from itexttoolbox project)

Field Summary
protected Stringdescription
describes the argument.
protected Stringname
short name for the argument.
protected PropertyChangeSupportpcs
protected AbstractTooltool
reference to the internal frame
protected Objectvalue
value of the argument.
Constructor Summary
AbstractArgument()
AbstractArgument(AbstractTool tool, String name, String description, Object value)
Method Summary
abstract voidactionPerformed(ActionEvent e)
voidaddPropertyChangeListener(PropertyChangeListener l)
protected voidfirePropertyChange(PropertyChangeEvent evt)
ObjectgetArgument()
Gets the argument as an object.
StringgetDescription()
StringgetName()
AbstractToolgetTool()
StringgetUsage()
Give you a String that can be used in a usage description.
ObjectgetValue()
voidpropertyChange(PropertyChangeEvent evt)
voidremovePropertyChangeListener(PropertyChangeListener l)
voidsetDescription(String description)
voidsetName(String name)
voidsetTool(AbstractTool tool)
voidsetValue(Object value, String propertyname)
voidsetValue(Object value)
StringtoString()
Returns a string representation of the object.

Field Detail

description

protected String description
describes the argument.

name

protected String name
short name for the argument.

pcs

protected PropertyChangeSupport pcs

tool

protected AbstractTool tool
reference to the internal frame

value

protected Object value
value of the argument.

Constructor Detail

AbstractArgument

public AbstractArgument()

AbstractArgument

public AbstractArgument(AbstractTool tool, String name, String description, Object value)

Method Detail

actionPerformed

public abstract void actionPerformed(ActionEvent e)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener l)

firePropertyChange

protected void firePropertyChange(PropertyChangeEvent evt)

getArgument

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

Returns: an object

Throws: InstantiationException

getDescription

public String getDescription()

Returns: Returns the description.

getName

public String getName()

Returns: Returns the name.

getTool

public AbstractTool getTool()

getUsage

public String getUsage()
Give you a String that can be used in a usage description.

Returns: a String

getValue

public Object getValue()

Returns: Returns the value.

propertyChange

public void propertyChange(PropertyChangeEvent evt)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener l)

setDescription

public void setDescription(String description)

Parameters: description The description to set.

setName

public void setName(String name)

Parameters: name The name to set.

setTool

public void setTool(AbstractTool tool)

setValue

public void setValue(Object value, String propertyname)

setValue

public void setValue(Object value)

Parameters: value The value to set.

toString

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

Returns: a string representation of the object.