public class CellFormat
extends java.lang.Object
GENERAL_FORMAT
object.
TODO Merge this with DataFormatter so we only have one set of
code for formatting numbers.| Modifier and Type | Field and Description |
|---|---|
static CellFormat |
GENERAL_FORMAT
Format a value as it would be were no format specified.
|
| Modifier and Type | Method and Description |
|---|---|
CellFormatResult |
apply(Cell c)
Fetches the appropriate value from the cell, and returns the result of
applying it to the appropriate format.
|
CellFormatResult |
apply(javax.swing.JLabel label,
Cell c)
Fetches the appropriate value from the cell, and uses the result, setting
the text and color of a label before returning the result.
|
CellFormatResult |
apply(javax.swing.JLabel label,
java.lang.Object value)
Uses the result of applying this format to the value, setting the text
and color of a label before returning the result.
|
CellFormatResult |
apply(java.lang.Object value)
Returns the result of applying the format to the given value.
|
boolean |
equals(java.lang.Object obj)
Returns true if the other object is a
CellFormat object
with the same format. |
static CellFormat |
getInstance(java.lang.String format)
Returns a
CellFormat that applies the given format. |
int |
hashCode()
Returns a hash code for the format.
|
static int |
ultimateType(Cell cell)
Returns the ultimate cell type, following the results of formulas.
|
public static final CellFormat GENERAL_FORMAT
public static CellFormat getInstance(java.lang.String format)
CellFormat that applies the given format. Two calls
with the same format may or may not return the same object.format - The format.CellFormat that applies the given format.public CellFormatResult apply(java.lang.Object value)
Number object), the correct number
format type is chosen; otherwise it is considered a text object.value - The valueCellFormatResult.public CellFormatResult apply(Cell c)
c - The cell.CellFormatResult.public CellFormatResult apply(javax.swing.JLabel label, java.lang.Object value)
label - The label to apply to.value - The value to process.CellFormatResult.public CellFormatResult apply(javax.swing.JLabel label, Cell c)
label - The label to apply to.c - The cell.CellFormatResult.public static int ultimateType(Cell cell)
Cell.CELL_TYPE_FORMULA, this returns the result of
Cell.getCachedFormulaResultType(). Otherwise this returns the
result of Cell.getCellType().cell - The cell.public boolean equals(java.lang.Object obj)
CellFormat object
with the same format.equals in class java.lang.Objectobj - The other object.public int hashCode()
hashCode in class java.lang.ObjectCopyright 2014 The Apache Software Foundation or its licensors, as applicable.