Class BasicValueValidators

java.lang.Object
net.sourceforge.jnlp.config.BasicValueValidators

public class BasicValueValidators extends Object
Provides ValueValidator implementations for some common value types
See Also:
  • Constructor Details

    • BasicValueValidators

      public BasicValueValidators()
  • Method Details

    • splitCombination

      public static String[] splitCombination(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 String verifyFileOrCommand(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(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(String[] singleValues, 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