Class ValueFormat
java.lang.Object
com.aquima.interactions.project.impl.ValueFormat
- All Implemented Interfaces:
IValueFormat
,IValueMask
,Serializable
The value format class provides an abstraction for the data type specific formatters.
- Since:
- 6.3
- Author:
- O. Kerpershoek
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionValueFormat
(String name, DataType type, Locale locale, String formatStr) Constructs the value format with the required arguments. -
Method Summary
Modifier and TypeMethodDescriptionformat
(IPrimitiveValue primitiveValue) This method formats the provided value to a string.getName()
This method returns the name of the value format.getType()
This method returns the data type of the value format.This method parses the string to a primitive value.
-
Constructor Details
-
ValueFormat
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 Details
-
getName
Description copied from interface:IValueMask
This method returns the name of the value format.- Specified by:
getName
in interfaceIValueMask
- Returns:
- the name of the value format.
-
getType
This method returns the data type of the value format.- Returns:
- the data type of the value format.
-
format
Description copied from interface:IValueMask
This method formats the provided value to a string.- Specified by:
format
in interfaceIValueMask
- Parameters:
primitiveValue
- The value that should be converted to a string.- Returns:
- String representation of the primitive value.
-
parse
Description copied from interface:IValueFormat
This method parses the string to a primitive value.- Specified by:
parse
in interfaceIValueFormat
- Parameters:
str
- The string that should be parsed.- Returns:
- The primitive value for the string.
-