public class FileArgument extends ToolArgument
Modifier and Type | Field and Description |
---|---|
private javax.swing.filechooser.FileFilter |
filter
a filter to put on the FileChooser.
|
(package private) LabelAccessory |
label
the label
|
private boolean |
newFile
indicates if the argument has to point to a new or an existing file.
|
(package private) static java.lang.String |
PROPERTYFILENAME |
classname, description, name, propertyChangeListeners, tool, value
Constructor and Description |
---|
FileArgument(AbstractTool tool,
java.lang.String name,
java.lang.String description,
boolean newFile)
Constructs a FileArgument.
|
FileArgument(AbstractTool tool,
java.lang.String name,
java.lang.String description,
boolean newFile,
javax.swing.filechooser.FileFilter filter)
Constructs a FileArgument.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
java.lang.Object |
getArgument()
Gets the argument as an object.
|
javax.swing.filechooser.FileFilter |
getFilter() |
LabelAccessory |
getLabel() |
void |
setFilter(javax.swing.filechooser.FileFilter filter) |
void |
setLabel(LabelAccessory label) |
addPropertyChangeListener, firePropertyChange, getClassname, getDescription, getName, getUsage, getValue, propertyChange, removePropertyChangeListener, setClassname, setDescription, setName, setValue
private javax.swing.filechooser.FileFilter filter
private boolean newFile
LabelAccessory label
static final java.lang.String PROPERTYFILENAME
public FileArgument(AbstractTool tool, java.lang.String name, java.lang.String description, boolean newFile, javax.swing.filechooser.FileFilter filter)
tool
- the tool that needs this argumentname
- the name of the argumentdescription
- the description of the argumentnewFile
- makes the difference between an Open or Save dialogfilter
- public FileArgument(AbstractTool tool, java.lang.String name, java.lang.String description, boolean newFile)
tool
- the tool that needs this argumentname
- the name of the argumentdescription
- the description of the argumentnewFile
- makes the difference between an Open or Save dialogpublic java.lang.Object getArgument() throws java.lang.InstantiationException
getArgument
in class ToolArgument
java.lang.InstantiationException
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class ToolArgument
ActionListener.actionPerformed(java.awt.event.ActionEvent)
public javax.swing.filechooser.FileFilter getFilter()
public void setFilter(javax.swing.filechooser.FileFilter filter)
filter
- The filter to set.public LabelAccessory getLabel()
public void setLabel(LabelAccessory label)
label
- The label to set.