Package org.jfree.chart.util
Class HexNumberFormat
java.lang.Object
java.text.Format
java.text.NumberFormat
org.jfree.chart.util.HexNumberFormat
- All Implemented Interfaces:
Serializable,Cloneable
public class HexNumberFormat extends NumberFormat
A custom number formatter that formats numbers as hexadecimal strings.
There are some limitations, so be careful using this class.
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class java.text.NumberFormat
NumberFormat.Field, NumberFormat.Style -
Field Summary
Fields Modifier and Type Field Description static intBYTENumber of hexadecimal digits for a byte.static intDWORDNumber of hexadecimal digits for a double word.static intQWORDNumber of hexadecimal digits for a quad word.static intWORDNumber of hexadecimal digits for a word.Fields inherited from class java.text.NumberFormat
FRACTION_FIELD, INTEGER_FIELD -
Constructor Summary
Constructors Constructor Description HexNumberFormat()Creates a new instance with 8 digits.HexNumberFormat(int digits)Creates a new instance with the specified number of digits. -
Method Summary
Modifier and Type Method Description StringBufferformat(double number, StringBuffer toAppendTo, FieldPosition pos)Formats the specified number as a hexadecimal string.StringBufferformat(long number, StringBuffer toAppendTo, FieldPosition pos)Formats the specified number as a hexadecimal string.intgetNumberOfDigits()Returns the number of digits.Numberparse(String source, ParsePosition parsePosition)Parsing is not implemented, so this method always returnsnull.voidsetNumberOfDigits(int digits)Sets the number of digits.Methods inherited from class java.text.NumberFormat
clone, equals, format, format, format, getAvailableLocales, getCompactNumberInstance, getCompactNumberInstance, getCurrency, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, getRoundingMode, hashCode, isGroupingUsed, isParseIntegerOnly, parse, parseObject, setCurrency, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly, setRoundingModeMethods inherited from class java.text.Format
format, formatToCharacterIterator, parseObject
-
Field Details
-
BYTE
Number of hexadecimal digits for a byte.- See Also:
- Constant Field Values
-
WORD
Number of hexadecimal digits for a word.- See Also:
- Constant Field Values
-
DWORD
Number of hexadecimal digits for a double word.- See Also:
- Constant Field Values
-
QWORD
Number of hexadecimal digits for a quad word.- See Also:
- Constant Field Values
-
-
Constructor Details
-
HexNumberFormat
public HexNumberFormat()Creates a new instance with 8 digits. -
HexNumberFormat
Creates a new instance with the specified number of digits.- Parameters:
digits- the digits.
-
-
Method Details
-
getNumberOfDigits
Returns the number of digits.- Returns:
- The number of digits.
-
setNumberOfDigits
Sets the number of digits.- Parameters:
digits- the number of digits.
-
format
Formats the specified number as a hexadecimal string. The decimal fraction is ignored.- Specified by:
formatin classNumberFormat- Parameters:
number- the number to format.toAppendTo- the buffer to append to (ignored here).pos- the field position (ignored here).- Returns:
- The string buffer.
-
format
Formats the specified number as a hexadecimal string. The decimal fraction is ignored.- Specified by:
formatin classNumberFormat- Parameters:
number- the number to format.toAppendTo- the buffer to append to (ignored here).pos- the field position (ignored here).- Returns:
- The string buffer.
-
parse
Parsing is not implemented, so this method always returnsnull.- Specified by:
parsein classNumberFormat- Parameters:
source- ignored.parsePosition- ignored.- Returns:
- Always
null.
-