Package com.lowagie.toolbox.arguments
Class AbstractArgument
- java.lang.Object
-
- com.lowagie.toolbox.arguments.AbstractArgument
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.beans.PropertyChangeListener,java.util.EventListener
- Direct Known Subclasses:
BitsetArgument,ColorArgument,FileArgument,FileArrayArgument,FloatArgument,ImageArgument,IntegerArgument,OptionArgument,StringArgument
public abstract class AbstractArgument extends java.lang.Object implements java.awt.event.ActionListener, java.beans.PropertyChangeListener- Since:
- 2.1.1 (imported from itexttoolbox project)
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringdescriptiondescribes the argument.protected java.lang.Stringnameshort name for the argument.protected java.beans.PropertyChangeSupportpcsprotected AbstractTooltoolreference to the internal frameprotected java.lang.Objectvaluevalue of the argument.
-
Constructor Summary
Constructors Constructor Description AbstractArgument()AbstractArgument(AbstractTool tool, java.lang.String name, java.lang.String description, java.lang.Object value)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidactionPerformed(java.awt.event.ActionEvent e)voidaddPropertyChangeListener(java.beans.PropertyChangeListener l)protected voidfirePropertyChange(java.beans.PropertyChangeEvent evt)java.lang.ObjectgetArgument()Gets the argument as an object.java.lang.StringgetDescription()java.lang.StringgetName()AbstractToolgetTool()java.lang.StringgetUsage()Give you a String that can be used in a usage description.java.lang.ObjectgetValue()voidpropertyChange(java.beans.PropertyChangeEvent evt)voidremovePropertyChangeListener(java.beans.PropertyChangeListener l)voidsetDescription(java.lang.String description)voidsetName(java.lang.String name)voidsetTool(AbstractTool tool)voidsetValue(java.lang.Object value)voidsetValue(java.lang.Object value, java.lang.String propertyname)java.lang.StringtoString()Returns a string representation of the object.
-
-
-
Field Detail
-
pcs
protected java.beans.PropertyChangeSupport pcs
-
value
protected java.lang.Object value
value of the argument.
-
name
protected java.lang.String name
short name for the argument.
-
tool
protected AbstractTool tool
reference to the internal frame
-
description
protected java.lang.String description
describes the argument.
-
-
Constructor Detail
-
AbstractArgument
public AbstractArgument()
-
AbstractArgument
public AbstractArgument(AbstractTool tool, java.lang.String name, java.lang.String description, java.lang.Object value)
-
-
Method Detail
-
firePropertyChange
protected void firePropertyChange(java.beans.PropertyChangeEvent evt)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
-
getValue
public java.lang.Object getValue()
- Returns:
- Returns the value.
-
setValue
public void setValue(java.lang.Object value, java.lang.String propertyname)
-
setDescription
public void setDescription(java.lang.String description)
- Parameters:
description- The description to set.
-
getDescription
public java.lang.String getDescription()
- Returns:
- Returns the description.
-
setName
public void setName(java.lang.String name)
- Parameters:
name- The name to set.
-
getUsage
public java.lang.String getUsage()
Give you a String that can be used in a usage description.- Returns:
- a String
-
getTool
public AbstractTool getTool()
-
setTool
public void setTool(AbstractTool tool)
-
getArgument
public java.lang.Object getArgument() throws java.lang.InstantiationExceptionGets the argument as an object.- Returns:
- an object
- Throws:
java.lang.InstantiationException
-
getName
public java.lang.String getName()
- Returns:
- Returns the name.
-
setValue
public void setValue(java.lang.Object value)
- Parameters:
value- The value to set.
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener
-
actionPerformed
public abstract void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
toString
public java.lang.String toString()
Returns a string representation of the object.- Overrides:
toStringin classjava.lang.Object- Returns:
- a string representation of the object.
-
-