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
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, toStringMethods inherited from class org.gorpipe.querydialogs.AbstractListBean
addListDataListener, fireContentsChanged, removeListDataListenerMethods inherited from class org.gorpipe.querydialogs.BasicBean
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Constructor Details
-
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
Constructor that copies the input file argument.- Parameters:
arg- the file argument to copy
-
-
Method Details
-
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
-