net.sourceforge.jdbcimporter.util
Class CustomMessageFormat
java.lang.Object
java.text.Format
net.sourceforge.jdbcimporter.util.CustomMessageFormat
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- public class CustomMessageFormat
- extends java.text.Format
The CustomMessageFormat class formats/parses strings similar to java.text.MessageFormat.
It has the following enhancements : numbers greater than 9 are recognized, '-' character
can be used to mark a portion of the pattern as ignored. Ignored portions will not be returned
when parsing a string and empty strings will be placed into those positions when formatting a string.
- Version:
- 0.61
- Author:
- Chris Nagy
- See Also:
- Serialized Form
Nested classes inherited from class java.text.Format |
java.text.Format.Field |
Field Summary |
protected int |
arrayLength
The maximum index of a token. |
protected java.lang.String |
pattern
The pattern without the tokens. |
protected java.util.List |
tokens
The list of tokens in the pattern. |
Constructor Summary |
CustomMessageFormat(java.lang.String pattern)
Creates a CustomMessageFormat with the given pattern. |
Method Summary |
java.lang.StringBuffer |
format(java.lang.Object obj,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition pos)
|
java.lang.Object |
parseObject(java.lang.String source,
java.text.ParsePosition pos)
|
protected void |
parsePattern(java.lang.String origPattern)
Parses the pattern into an internal format. |
Methods inherited from class java.text.Format |
clone, format, formatToCharacterIterator, parseObject |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tokens
protected java.util.List tokens
- The list of tokens in the pattern.
pattern
protected java.lang.String pattern
- The pattern without the tokens.
arrayLength
protected int arrayLength
- The maximum index of a token.
CustomMessageFormat
public CustomMessageFormat(java.lang.String pattern)
- Creates a CustomMessageFormat with the given pattern.
- Parameters:
pattern
- the pattern
parseObject
public java.lang.Object parseObject(java.lang.String source,
java.text.ParsePosition pos)
- See Also:
Format.parseObject(java.lang.String, java.text.ParsePosition)
format
public java.lang.StringBuffer format(java.lang.Object obj,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition pos)
- See Also:
Format.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)
parsePattern
protected void parsePattern(java.lang.String origPattern)
- Parses the pattern into an internal format.
- Parameters:
origPattern
- the original pattern