Class 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
    • 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)
    • Method Detail

      • loadDeferredValues

        public void loadDeferredValues​(boolean checkForHeader,
                                       java.util.function.Function<java.lang.String,​java.io.BufferedReader> fileResolver)
                                throws java.io.IOException
        Description copied from class: Argument
        Possibly long running, should not be called on the EDT.
        Overrides:
        loadDeferredValues in class Argument
        Throws:
        java.io.IOException
      • checkAllowed

        protected void checkAllowed​(java.lang.Object theValue)
        Overrides:
        checkAllowed in class Argument