1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.extremecomponents.table.cell;
17
18 import org.extremecomponents.table.bean.Column;
19 import org.extremecomponents.table.model.TableModel;
20 import org.extremecomponents.util.ExtremeUtils;
21
22
23
24 /***
25 * Visually represents a column that will be displayed with a custom number format.
26 *
27 * @author Jeff Johnston
28 */
29 public class NumberCell extends DisplayCell
30 {
31 /***
32 * Format the number so it can be displayed properly.
33 */
34 public void init(TableModel model, Column column, Integer rowcount)
35 {
36 super.init(model, column, rowcount);
37
38 Object value = column.getValue();
39 if (value != null && column.getFormat() != null)
40 {
41 column.setValue(ExtremeUtils.formatNumber(column.getFormat(), value.toString()));
42 }
43 }
44 }