Class QueryArgument
java.lang.Object
org.gorpipe.querydialogs.BasicBean
org.gorpipe.querydialogs.AbstractListBean
org.gorpipe.querydialogs.Argument
org.gorpipe.querydialogs.argument.QueryArgument
- All Implemented Interfaces:
java.io.Serializable,javax.swing.ListModel
public class QueryArgument extends Argument
Represents an argument that uses a gor/nor query to create the values the user can select from.
- 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 QueryArgument(QueryArgument arg)QueryArgument(ArgumentDescription argDescr, java.lang.Boolean optional, java.lang.Object defaultValue, java.lang.String query, java.util.List<java.lang.String> operators, java.lang.Boolean advanced, java.lang.Integer displayWidth, org.gorpipe.gor.model.QueryEvaluator queryEvaluator) -
Method Summary
Modifier and Type Method Description protected voidcheckAllowed(java.lang.Object theValue)QueryArgumentcopyArgument()Make a copy of the argument.booleanhasDeferredValues()voidloadDeferredValues(boolean checkForHeader, java.util.function.Function<java.lang.String,java.io.BufferedReader> fileResolver)Possibly long running, should not be called on the EDT.Methods 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, 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, java.lang.Boolean optional, java.lang.Object defaultValue, java.lang.String query, java.util.List<java.lang.String> operators, java.lang.Boolean advanced, java.lang.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, java.util.function.Function<java.lang.String,java.io.BufferedReader> fileResolver) throws java.io.IOExceptionDescription copied from class:ArgumentPossibly long running, should not be called on the EDT.- Overrides:
loadDeferredValuesin classArgument- Throws:
java.io.IOException
-
hasDeferredValues
public boolean hasDeferredValues()- Overrides:
hasDeferredValuesin classArgument
-
checkAllowed
protected void checkAllowed(java.lang.Object theValue)- Overrides:
checkAllowedin classArgument
-