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
All Methods Instance Methods Concrete Methods 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, 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
-
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
public QueryArgument(QueryArgument arg)
-
-
Method Detail
-
copyArgument
public QueryArgument 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
-
-