Package org.apache.commons.text
Class CompositeFormat
java.lang.Object
java.text.Format
org.apache.commons.text.CompositeFormat
- All Implemented Interfaces:
Serializable
,Cloneable
Formats using one formatter and parses using a different formatter. An
example of use for this would be a webapp where data is taken in one way and
stored in a database another way.
- Since:
- 1.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.text.Format
Format.Field
-
Constructor Summary
ConstructorDescriptionCompositeFormat
(Format parser, Format formatter) Constructs a format that points its parseObject method to one implementation and its format method to another. -
Method Summary
Modifier and TypeMethodDescriptionformat
(Object obj, StringBuffer toAppendTo, FieldPosition pos) Formats the input.Gets the parser Format implementation.Gets the parser Format implementation.parseObject
(String source, ParsePosition pos) Parses the input.Parses and then reformats a String.Methods inherited from class java.text.Format
clone, format, formatToCharacterIterator, parseObject
-
Constructor Details
-
CompositeFormat
Constructs a format that points its parseObject method to one implementation and its format method to another.- Parameters:
parser
- implementationformatter
- implementation
-
-
Method Details
-
format
Formats the input.- Specified by:
format
in classFormat
- Parameters:
obj
- the object to formattoAppendTo
- theStringBuffer
to append topos
- the FieldPosition to use (or ignore).- Returns:
toAppendTo
- See Also:
-
getFormatter
Gets the parser Format implementation.- Returns:
- formatter Format implementation
-
getParser
Gets the parser Format implementation.- Returns:
- parser Format implementation
-
parseObject
Parses the input.- Specified by:
parseObject
in classFormat
- Parameters:
source
- the String sourcepos
- the ParsePosition containing the position to parse from, will be updated according to parsing success (index) or failure (error index)- Returns:
- The parsed Object
- See Also:
-
reformat
Parses and then reformats a String.- Parameters:
input
- String to reformat- Returns:
- A reformatted String
- Throws:
ParseException
- thrown by parseObject(String) call
-