litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
package org.litesoft.GWT.client.widgets.datatables;
/**
* Defines methods for converting model values to displayable Strings and vice versa.
*
* @see <a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSFormatter_Class/Reference/Reference.html">AppKit NSFormatter</a>
*/
public interface StringFormatter
{
/*
* TODO: add getAttributedString() or getRenderingHints() to enable, for
* example, negative values to be rendered in red?
*/
/**
* Get the String value to be displayed in a view cell. Strings typically
* <em>cannot</em> contain html markup.
*
* @param modelElement the model element being displayed
*
* @return the String representation of <code>modelElement</code>
*/
String getString( Object modelElement );
/**
* Get the String value to be displayed in the cell editor. E.g. a financial
* application may add a currency symbol for viewing, but the cell editor
* uses numeric values only.
*
* @param modelElement
*
* @return a String, or <code>null</code> to use the
* {@link #getString(Object)} value
*/
String getEditingString(Object modelElement);
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|