net.sf.saxon.expr.number
Class RegularGroupFormatter
java.lang.Object
net.sf.saxon.expr.number.NumericGroupFormatter
net.sf.saxon.expr.number.RegularGroupFormatter
- All Implemented Interfaces:
- Serializable
public class RegularGroupFormatter
- extends NumericGroupFormatter
A RegularGroupFormatter is a NumericGroupFormatter that inserts a separator
at constant intervals through a number: for example, a comma after every three
digits counting from the right.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RegularGroupFormatter
public RegularGroupFormatter(int grpSize,
String grpSep,
String adjustedPicture)
- Create a RegularGroupFormatter
- Parameters:
grpSize
- the grouping size. If zero, no grouping separators are insertedgrpSep
- the grouping separator (normally a single character, but may be a surrogate pair)
format
public String format(FastStringBuffer value)
- Description copied from class:
NumericGroupFormatter
- Reformat a number to add grouping separators
- Specified by:
format
in class NumericGroupFormatter
- Parameters:
value
- a buffer holding the number to be reformatted
- Returns:
- the reformatted number
getSeparator
public String getSeparator()
- Get the grouping separator to be used. If more than one is used, return the last.
If no grouping separators are used, return null
- Specified by:
getSeparator
in class NumericGroupFormatter
- Returns:
- the grouping separator
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.