Class BasicValueValidators

    • Constructor Detail

      • BasicValueValidators

        public BasicValueValidators()
    • Method Detail

      • splitCombination

        public static java.lang.String[] splitCombination​(java.lang.String val)
      • getBooleanValidator

        public static ValueValidator getBooleanValidator()
        Returns:
        a ValueValidator that can be used to check if an object is a valid Boolean
      • getFilePathValidator

        public static ValueValidator getFilePathValidator()
        Returns:
        a ValueValidator that can be used to check if an object is a String containing a valid file path or not
      • getBrowserPathValidator

        public static ValueValidator getBrowserPathValidator()
      • verifyFileOrCommand

        public static java.lang.String verifyFileOrCommand​(java.lang.String cmd)
      • getRangedIntegerValidator

        public static ValueValidator getRangedIntegerValidator​(int low,
                                                               int high)
        Returns a ValueValidator that checks if an object represents a valid integer (it is a Integer or Long or a String representation of one), within the given range. The values are inclusive.
        Parameters:
        low - the lowest valid value
        high - the highest valid value
        Returns:
        value validator for given range
      • getStringValidator

        public static ValueValidator getStringValidator​(java.lang.String[] validValues)
        Returns a ValueValidator that checks if an object is a string from one of the provided Strings.
        Parameters:
        validValues - an array of Strings which are considered valid
        Returns:
        validator for given strings
      • getMultipleStringValidator

        public static ValueValidator getMultipleStringValidator​(java.lang.String[] singleValues,
                                                                java.lang.String[] comboValues)
        Returns a ValueValidator that checks if an object is a string from one of the provided single option Strings or a combination from the provided combination Strings.
        Parameters:
        singleValues - an array of Strings which are considered valid only by themselves
        comboValues - an array of Strings which are considered valid in any combination with themselves
        Returns:
        validator forgiven strings
      • getManifestAttributeCheckValidator

        public static ValueValidator getManifestAttributeCheckValidator()
        Returns:
        a ValueValidator that checks if an object is a string from the possible single or combination ManifestAttributeCheck values
      • getUrlValidator

        public static ValueValidator getUrlValidator()
        Returns:
        a ValueValidator that checks if an object represents a valid url