Class QueryArgument
java.lang.Object
org.gorpipe.querydialogs.BasicBean
org.gorpipe.querydialogs.AbstractListBean
org.gorpipe.querydialogs.Argument
org.gorpipe.querydialogs.argument.FormatArgument
org.gorpipe.querydialogs.argument.QueryArgument
- All Implemented Interfaces:
Serializable,ListModel
Represents an argument that uses a gor/nor query to create the values the user can select from.
- See Also:
-
Field Summary
Fields inherited from class org.gorpipe.querydialogs.Argument
allowedValues, defaultValue, DEFERRED_LIST, path2LoadedValues, path2LoadedValuesHeader, PROPERTY_OPERATOR, PROPERTY_VALUE, type, value -
Constructor Summary
ConstructorsConstructorDescriptionQueryArgument(ArgumentDescription argDescr, boolean quoted, ValueFormatter formatter, Boolean optional, Object defaultValue, String query, List<String> operators, Boolean advanced, Integer displayWidth, org.gorpipe.gor.model.QueryEvaluator queryEvaluator) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckAllowed(Object theValue) Make a copy of the argument.booleanvoidloadDeferredValues(boolean checkForHeader, Function<String, BufferedReader> fileResolver) Possibly long running, should not be called on the EDT.Methods inherited from class org.gorpipe.querydialogs.argument.FormatArgument
getFormat, getFormattedValue, getFormatter, setFormatMethods inherited from class org.gorpipe.querydialogs.Argument
deferredValuesLoaded, getDefaultValue, getDescription, getDisplayName, getDisplayWidth, getElementAt, getName, getOperator, getOperators, getSize, getTooltip, getType, getValue, getValuesHeader, getValuesPath, isAdvanced, isEmpty, isOptional, parseValue, setDisplayWidth, setOperator, setValue, setValue, setValuesHeader, 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
-
QueryArgument
public QueryArgument(ArgumentDescription argDescr, boolean quoted, ValueFormatter formatter, Boolean optional, Object defaultValue, String query, List<String> operators, Boolean advanced, Integer displayWidth, org.gorpipe.gor.model.QueryEvaluator queryEvaluator) -
QueryArgument
-
-
Method Details
-
copyArgument
Description copied from class:ArgumentMake a copy of the argument.- Specified by:
copyArgumentin classArgument- Returns:
- the argument copy
-
loadDeferredValues
public void loadDeferredValues(boolean checkForHeader, Function<String, BufferedReader> fileResolver) throws IOExceptionDescription copied from class:ArgumentPossibly long running, should not be called on the EDT.- Overrides:
loadDeferredValuesin classArgument- Throws:
IOException
-
hasDeferredValues
public boolean hasDeferredValues()- Overrides:
hasDeferredValuesin classArgument
-
checkAllowed
- Overrides:
checkAllowedin classArgument
-