Class CssEnumValidator

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Set<java.lang.String> allowedValues
      The allowed values.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAllowedValues​(java.util.Collection<java.lang.String> allowedValues)
      Adds new allowed values to the allowedValues.
      boolean isValid​(java.lang.String objectString)
      Checks if a value is a valid data type (e.g.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • allowedValues

        private java.util.Set<java.lang.String> allowedValues
        The allowed values.
    • Constructor Detail

      • CssEnumValidator

        public CssEnumValidator​(java.lang.String... allowedValues)
        Creates a new CssEnumValidator instance.
        Parameters:
        allowedValues - the allowed values
      • CssEnumValidator

        public CssEnumValidator​(java.util.Collection<java.lang.String> allowedValues)
        Creates a new CssEnumValidator instance.
        Parameters:
        allowedValues - the allowed values
      • CssEnumValidator

        public CssEnumValidator​(java.util.Collection<java.lang.String> allowedValues,
                                java.util.Collection<java.lang.String> allowedModificators)
        Creates a new CssEnumValidator instance.

        Each allowed value will be added with all the modificators. Each allowed value will be added as well.

        Parameters:
        allowedValues - the allowed values
        allowedModificators - the allowed prefixes
    • Method Detail

      • addAllowedValues

        public void addAllowedValues​(java.util.Collection<java.lang.String> allowedValues)
        Adds new allowed values to the allowedValues.
        Parameters:
        allowedValues - the allowed values
      • isValid

        public boolean isValid​(java.lang.String objectString)
        Description copied from interface: ICssDataTypeValidator
        Checks if a value is a valid data type (e.g. a color, an identifier,...).
        Specified by:
        isValid in interface ICssDataTypeValidator
        Parameters:
        objectString - the value
        Returns:
        true, if the value is a valid data type