Class ValueFormat

    • Constructor Detail

      • ValueFormat

        public ValueFormat​(String name,
                           DataType type,
                           Locale locale,
                           String formatStr)
        Constructs the value format with the required arguments.
        Parameters:
        name - The name of the value format.
        type - The data type of the value format.
        locale - The locale that should be used to take the number symbols from.
        formatStr - The format pattern that should be used by the formatter.
        Throws:
        PatternException - When the pattern was invalid.
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: IValueMask
        This method returns the name of the value format.
        Specified by:
        getName in interface IValueMask
        Returns:
        the name of the value format.
      • getType

        public DataType getType()
        This method returns the data type of the value format.
        Returns:
        the data type of the value format.
      • format

        public String format​(IPrimitiveValue primitiveValue)
        Description copied from interface: IValueMask
        This method formats the provided value to a string.
        Specified by:
        format in interface IValueMask
        Parameters:
        primitiveValue - The value that should be converted to a string.
        Returns:
        String representation of the primitive value.
      • parse

        public IPrimitiveValue parse​(String str)
        Description copied from interface: IValueFormat
        This method parses the string to a primitive value.
        Specified by:
        parse in interface IValueFormat
        Parameters:
        str - The string that should be parsed.
        Returns:
        The primitive value for the string.