com.ijchart.xychart.format
Class NumberFormatter

java.lang.Object
  extended by com.ijchart.xychart.format.NumberFormatter
All Implemented Interfaces:
IFormatter, java.io.Serializable

public class NumberFormatter
extends java.lang.Object
implements IFormatter, java.io.Serializable

Title: IJChart

Description: a chart library for the Java(tm) platform.

A Formatter provides support for formatting a java.lang.Number Object.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.
See Also:
Serialized Form

Constructor Summary
NumberFormatter(java.util.Locale locale, java.lang.String mask)
           Create a new NumberFormatter by a number mask.
NumberFormatter(java.lang.String mask)
           Create a new NumberFormatter by default locale and a number mask.
 
Method Summary
 boolean equals(java.lang.Object obj)
           Tests this object for equality with an arbitrary object.
 java.lang.String format(java.lang.Object obj, int index)
           Returns instance of java.text.DecimalFormat for format number object.
 java.util.Locale getLocale()
           Returns a java.util.Locale instance.
 java.lang.String getMask()
           Returns the number format mask.
 int hashCode()
           Returns a hash code.
 java.lang.String toString()
           Returns a string representation of this Range.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumberFormatter

public NumberFormatter(java.lang.String mask)
Create a new NumberFormatter by default locale and a number mask.

Parameters:
mask - String A number mask.

NumberFormatter

public NumberFormatter(java.util.Locale locale,
                       java.lang.String mask)
Create a new NumberFormatter by a number mask.

Parameters:
locale - Locale A java.util.Locale instance.
mask - String A number mask.
Method Detail

getLocale

public java.util.Locale getLocale()
Returns a java.util.Locale instance.

Returns:
Locale A java.util.Locale instance.

getMask

public java.lang.String getMask()
Returns the number format mask.

Returns:
String The number format mask.

getFormat

public java.text.DecimalFormat getFormat()
Returns instance of java.text.DecimalFormat for format number object.

Returns:
DecimalFormat

format

public java.lang.String format(java.lang.Object obj,
                               int index)
Formatted a java.lang.Number object to a string. If a value is composed of a series of objects (such as the coordinates of the axis labels or scale value), the format could be based on index.The max value of this object is Long.MAX_VALUE. Parameter index do not have to use,to use,extends this class.

Specified by:
format in interface IFormatter
Parameters:
obj - Object The object to be formatted (null permitted).
index - int The index value of a series objects. The first is at index 0, the next is at 1, and so on.This parameter is not used.
Returns:
String A formatted Number string.

equals

public boolean equals(java.lang.Object obj)
Tests this object for equality with an arbitrary object.

Overrides:
equals in class java.lang.Object
Parameters:
obj - The object to test against (null permitted).
Returns:
A boolean.

hashCode

public int hashCode()
Returns a hash code.

Overrides:
hashCode in class java.lang.Object
Returns:
A hash code.

toString

public java.lang.String toString()
Returns a string representation of this Range.

Overrides:
toString in class java.lang.Object
Returns:
A String.