public abstract class AbstractArgument
extends java.lang.Object
implements java.awt.event.ActionListener, java.beans.PropertyChangeListener
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
description
describes the argument.
|
protected java.lang.String |
name
short name for the argument.
|
protected java.beans.PropertyChangeSupport |
pcs |
protected AbstractTool |
tool
reference to the internal frame
|
protected java.lang.Object |
value
value of the argument.
|
| Constructor and Description |
|---|
AbstractArgument() |
AbstractArgument(AbstractTool tool,
java.lang.String name,
java.lang.String description,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l) |
protected void |
firePropertyChange(java.beans.PropertyChangeEvent evt) |
java.lang.Object |
getArgument()
Gets the argument as an object.
|
java.lang.String |
getDescription() |
java.lang.String |
getName() |
AbstractTool |
getTool() |
java.lang.String |
getUsage()
Give you a String that can be used in a usage description.
|
java.lang.Object |
getValue() |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l) |
void |
setDescription(java.lang.String description) |
void |
setName(java.lang.String name) |
void |
setTool(AbstractTool tool) |
void |
setValue(java.lang.Object value) |
void |
setValue(java.lang.Object value,
java.lang.String propertyname) |
java.lang.String |
toString()
Returns a string representation of the object.
|
protected java.beans.PropertyChangeSupport pcs
protected java.lang.Object value
protected java.lang.String name
protected AbstractTool tool
protected java.lang.String description
public AbstractArgument()
public AbstractArgument(AbstractTool tool, java.lang.String name, java.lang.String description, java.lang.Object value)
protected void firePropertyChange(java.beans.PropertyChangeEvent evt)
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
public java.lang.Object getValue()
public void setValue(java.lang.Object value,
java.lang.String propertyname)
public void setDescription(java.lang.String description)
description - The description to set.public java.lang.String getDescription()
public void setName(java.lang.String name)
name - The name to set.public java.lang.String getUsage()
public AbstractTool getTool()
public void setTool(AbstractTool tool)
public java.lang.Object getArgument()
throws java.lang.InstantiationException
java.lang.InstantiationExceptionpublic java.lang.String getName()
public void setValue(java.lang.Object value)
value - The value to set.public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerpublic abstract void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic java.lang.String toString()
toString in class java.lang.Object