Package org.gorpipe.querydialogs
Class GridArgument
java.lang.Object
org.gorpipe.querydialogs.BasicBean
org.gorpipe.querydialogs.AbstractListBean
org.gorpipe.querydialogs.Argument
org.gorpipe.querydialogs.argument.StringArgument
org.gorpipe.querydialogs.GridArgument
- All Implemented Interfaces:
java.io.Serializable,javax.swing.ListModel
public class GridArgument extends StringArgument
Argument for selecting grids or values from grids.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description java.lang.BooleanextractValuesDefines whether grid values or grid name should be used in selector.java.lang.BooleangorOnlyDefines if only gor grids should be selected.java.util.List<org.gorpipe.gor.model.RequiredColumn>requiredColumnsGrid required columns.java.lang.BooleanrequiredColumnsOnlyDefines if only required columns may exist in grid.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 GridArgument(StringArgument arg, java.util.List<org.gorpipe.gor.model.RequiredColumn> requiredColumns, java.lang.Boolean requiredColumnsOnly, java.lang.Boolean extractValues, java.lang.Boolean gorOnly)Constructor.GridArgument(GridArgument arg)Copy constructor. -
Method Summary
Modifier and Type Method Description GridArgumentcopyArgument()Make a copy of the argument.booleanhasRequiredColumns()Check if required columns are defined.Methods inherited from class org.gorpipe.querydialogs.argument.StringArgument
getFormat, getFormattedValue, getFormatter, getHelpDefinition, getPersistingValueObject, isEmpty, isSingleSelection, setFormat, setHelpDefinition, setPersistingValueObjectMethods 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, 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
-
Field Details
-
requiredColumns
public final java.util.List<org.gorpipe.gor.model.RequiredColumn> requiredColumnsGrid required columns. -
requiredColumnsOnly
public final java.lang.Boolean requiredColumnsOnlyDefines if only required columns may exist in grid. -
extractValues
public final java.lang.Boolean extractValuesDefines whether grid values or grid name should be used in selector. -
gorOnly
public final java.lang.Boolean gorOnlyDefines if only gor grids should be selected.
-
-
Constructor Details
-
GridArgument
public GridArgument(StringArgument arg, java.util.List<org.gorpipe.gor.model.RequiredColumn> requiredColumns, java.lang.Boolean requiredColumnsOnly, java.lang.Boolean extractValues, java.lang.Boolean gorOnly)Constructor.- Parameters:
arg- string argumentrequiredColumns- grid required columnsrequiredColumnsOnly-trueif only required columns may exist in grid, otherwisefalseextractValues-trueif values should be extracted from grid,falseif grid name should be usedgorOnly-trueif only gor grids should be selected, otherwisefalse
-
GridArgument
Copy constructor.- Parameters:
arg- the argument to copy
-
-
Method Details
-
hasRequiredColumns
public boolean hasRequiredColumns()Check if required columns are defined.- Returns:
trueif required columns are defined, otherwisefalse
-
copyArgument
Description copied from class:ArgumentMake a copy of the argument.- Overrides:
copyArgumentin classStringArgument- Returns:
- the argument copy
-