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.

格式化数字(java.lang.Number)型对象.

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)
          由数字掩码构造本对象.
NumberFormatter(java.lang.String mask)
          由数字掩码构造本对象.
 
Method Summary
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 java.lang.String format(java.lang.Object obj, int index)
          格式化一个java.lang.Number对象为字符串.如果某种值是由一系列对象组成(例如坐标轴上的标签或 刻度值),则格式化时可以根据index值的不同格式化为不同的字符串.number的最大值为Long.MAX_VALUE.
 java.text.DecimalFormat getFormat()
          返回格式化数字的java.text.DecimalFormat对象.
 java.util.Locale getLocale()
          返回本地化对象.
 java.lang.String getMask()
          返回格式化数字的掩码.
 int hashCode()
          计算hashcode.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumberFormatter

public NumberFormatter(java.lang.String mask)
由数字掩码构造本对象.

Parameters:
mask - String 数字掩码.

NumberFormatter

public NumberFormatter(java.util.Locale locale,
                       java.lang.String mask)
由数字掩码构造本对象.

Parameters:
locale - Locale 本地化对象.
mask - String 数字掩码.
Method Detail

getLocale

public java.util.Locale getLocale()
返回本地化对象.

Returns:
Locale 本地化对象.

getMask

public java.lang.String getMask()
返回格式化数字的掩码.

Returns:
String 格式化数字的掩码.

getFormat

public java.text.DecimalFormat getFormat()
返回格式化数字的java.text.DecimalFormat对象.

Returns:
DecimalFormat

format

public java.lang.String format(java.lang.Object obj,
                               int index)
格式化一个java.lang.Number对象为字符串.如果某种值是由一系列对象组成(例如坐标轴上的标签或 刻度值),则格式化时可以根据index值的不同格式化为不同的字符串.number的最大值为Long.MAX_VALUE. index参数暂时没有使用,如要使用,可继承此类.

Specified by:
format in interface IFormatter
Parameters:
obj - Object 要格式化的对象 (可为null).
index - int 一系列值的顺序号,从0开始.此参数暂没使用.
Returns:
String 格式化后的数字字符串.

equals

public boolean equals(java.lang.Object obj)
测试两个对象是否相等.

Overrides:
equals in class java.lang.Object
Parameters:
obj - 要比较的另一个对象 (可为null).
Returns:
A boolean.

hashCode

public int hashCode()
计算hashcode.

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

toString

public java.lang.String toString()
覆盖toString方法.

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