Class FileArgument
- java.lang.Object
-
- org.gorpipe.querydialogs.BasicBean
-
- org.gorpipe.querydialogs.AbstractListBean
-
- org.gorpipe.querydialogs.Argument
-
- org.gorpipe.querydialogs.argument.FileArgument
-
- All Implemented Interfaces:
java.io.Serializable,javax.swing.ListModel
public class FileArgument extends Argument
Represents an argument that expects a file path.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.gorpipe.querydialogs.Argument
allowedValues, defaultValue, DEFERRED_LIST, path2LoadedValues, path2LoadedValuesHeader, PROPERTY_OPERATOR, PROPERTY_VALUE, type, value
-
-
Constructor Summary
Constructors Constructor Description FileArgument(FileArgument arg)Constructor that copies the input file argument.FileArgument(ArgumentDescription argDescr, java.lang.Boolean optional, java.lang.Object defaultValue, java.lang.Boolean advanced, java.lang.Integer displayWidth, java.lang.String filterFileSuffixes)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileArgumentcopyArgument()Make a copy of the argument.java.lang.String[]getFileFilterComponents()Get components for file filters (for example ['*.txt', '*.gor']).-
Methods inherited from class org.gorpipe.querydialogs.Argument
checkAllowed, deferredValuesLoaded, getDefaultValue, getDescription, getDisplayName, getDisplayWidth, getElementAt, getName, getOperator, getOperators, getSize, getTooltip, getType, getValue, getValuesHeader, getValuesPath, hasDeferredValues, isAdvanced, isEmpty, isOptional, loadDeferredValues, parseValue, setDisplayWidth, setOperator, setValue, setValue, toString
-
Methods inherited from class org.gorpipe.querydialogs.AbstractListBean
addListDataListener, fireContentsChanged, removeListDataListener
-
Methods inherited from class org.gorpipe.querydialogs.BasicBean
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Constructor Detail
-
FileArgument
public FileArgument(ArgumentDescription argDescr, java.lang.Boolean optional, java.lang.Object defaultValue, java.lang.Boolean advanced, java.lang.Integer displayWidth, java.lang.String filterFileSuffixes)
Constructor.- Parameters:
argDescr- argument descriptionoptional-trueif argument is optional, otherwisefalsedefaultValue- default valueadvanced-trueif an advanced argument (displayed in advanced section), otherwisefalsedisplayWidth- the width of the argument when displayedfilterFileSuffixes- the file suffixes to use when filtering files to select
-
FileArgument
public FileArgument(FileArgument arg)
Constructor that copies the input file argument.- Parameters:
arg- the file argument to copy
-
-
Method Detail
-
copyArgument
public FileArgument copyArgument()
Description copied from class:ArgumentMake a copy of the argument.- Specified by:
copyArgumentin classArgument- Returns:
- the argument copy
-
getFileFilterComponents
public java.lang.String[] getFileFilterComponents()
Get components for file filters (for example ['*.txt', '*.gor']).- Returns:
- array of file filter components
-
-