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.InstantiationException
public 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.PropertyChangeListener
public abstract void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public java.lang.String toString()
toString
in class java.lang.Object