net.sf.saxon.expr.number
Class IrregularGroupFormatter

java.lang.Object
  extended by net.sf.saxon.expr.number.NumericGroupFormatter
      extended by net.sf.saxon.expr.number.IrregularGroupFormatter
All Implemented Interfaces:
Serializable

public class IrregularGroupFormatter
extends NumericGroupFormatter

Handles grouping separators when formatting a number in cases where the grouping separators are not at regular intervals

See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.saxon.expr.number.NumericGroupFormatter
adjustedPicture
 
Constructor Summary
IrregularGroupFormatter(int[] pos, int[] sep, String adjustedPicture)
           
 
Method Summary
 String format(FastStringBuffer value)
          Reformat a number to add grouping separators
 String getSeparator()
          Get the grouping separator to be used.
 
Methods inherited from class net.sf.saxon.expr.number.NumericGroupFormatter
getAdjustedPicture
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IrregularGroupFormatter

public IrregularGroupFormatter(int[] pos,
                               int[] sep,
                               String adjustedPicture)
Method Detail

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.