Class StringFormatValidator

  • All Implemented Interfaces:
    FormatValidator

    public final class StringFormatValidator
    extends java.lang.Object
    A string format representation.

    Date: 13.06.2011

    Author:
    James R. Perkins
    • Field Detail

      • PATTERN

        public static final java.util.regex.Pattern PATTERN
        The Regex pattern.
    • Method Detail

      • of

        public static StringFormatValidator of​(java.lang.String format)
        Creates a string format.
        Parameters:
        format - the format.
        Returns:
        the string format.
      • withTranslation

        public static StringFormatValidator withTranslation​(java.lang.String format,
                                                            java.lang.String translationFormat)
        Creates a string format.

        Note: The validator returned is the validator for the translation format.

        Parameters:
        format - the format.
        translationFormat - the format of the translation
        Returns:
        the string format.
      • of

        public static StringFormatValidator of​(java.lang.String format,
                                               java.lang.Object... parameters)
        Creates a string format.
        Parameters:
        format - the format.
        parameters - the parameters to validate against.
        Returns:
        the string format.
      • argumentCount

        public int argumentCount()
        Description copied from interface: FormatValidator
        The number of arguments needed for the format.
        Returns:
        the number of arguments needed.
      • format

        public java.lang.String format()
        Description copied from interface: FormatValidator
        Returns the format string used for validation.
        Returns:
        the format string.
      • isValid

        public boolean isValid()
        Description copied from interface: FormatValidator
        Returns true of the format is valid, otherwise false.
        Returns:
        true of the format is valid, otherwise false.
      • asFormat

        public java.lang.String asFormat()
        Recreates the format using the internal formatting descriptors.
        Returns:
        the format.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object