|
GWT 2.1.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.gwt.cell.client.IconCellDecorator<C>
C - the type that this Cell representspublic class IconCellDecorator<C>
A Cell decorator that adds an icon to another Cell.
| Constructor Summary | |
|---|---|
IconCellDecorator(ImageResource icon,
Cell<C> cell)
Construct a new IconCellDecorator. |
|
IconCellDecorator(ImageResource icon,
Cell<C> cell,
HasVerticalAlignment.VerticalAlignmentConstant valign,
int spacing)
Construct a new IconCellDecorator. |
|
| Method Summary | |
|---|---|
boolean |
dependsOnSelection()
Check if this cell depends on the selection state. |
java.util.Set<java.lang.String> |
getConsumedEvents()
Get the set of events that this cell consumes. |
protected SafeHtml |
getIconHtml(C value)
Get the safe HTML string that represents the icon. |
boolean |
handlesSelection()
Check if this cell handles selection. |
boolean |
isEditing(Element element,
C value,
java.lang.Object key)
Returns true if the cell is currently editing the data identified by the given element and key. |
protected boolean |
isIconUsed(C value)
Check if the icon should be used for the value. |
void |
onBrowserEvent(Element parent,
C value,
java.lang.Object key,
NativeEvent event,
ValueUpdater<C> valueUpdater)
Handle a browser event that took place within the cell. |
void |
render(C value,
java.lang.Object key,
SafeHtmlBuilder sb)
Render a cell as HTML into a SafeHtmlBuilder, suitable for passing
to Element.setInnerHTML(java.lang.String) on a container element. |
boolean |
resetFocus(Element parent,
C value,
java.lang.Object key)
Reset focus on the Cell. |
void |
setValue(Element parent,
C value,
java.lang.Object key)
This method may be used by cell containers to set the value on a single cell directly, rather than using Element.setInnerHTML(String). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IconCellDecorator(ImageResource icon,
Cell<C> cell)
IconCellDecorator. The icon and the content will be
middle aligned by default.
icon - the icon to usecell - the cell to decorate
public IconCellDecorator(ImageResource icon,
Cell<C> cell,
HasVerticalAlignment.VerticalAlignmentConstant valign,
int spacing)
IconCellDecorator.
icon - the icon to usecell - the cell to decoratevalign - the vertical alignment attribute of the contentsspacing - the pixel space between the icon and the cell| Method Detail |
|---|
public boolean dependsOnSelection()
Cell
dependsOnSelection in interface Cell<C>public java.util.Set<java.lang.String> getConsumedEvents()
CellCell.onBrowserEvent(Element, Object, Object, NativeEvent, ValueUpdater).
The returned value should not be modified, and may be an unmodifiable set. Changes to the return value may not be reflected in the cell.
getConsumedEvents in interface Cell<C>public boolean handlesSelection()
Cell
handlesSelection in interface Cell<C>
public boolean isEditing(Element element,
C value,
java.lang.Object key)
Cell
isEditing in interface Cell<C>element - the parent Elementvalue - the value associated with the cellkey - the unique key associated with the row object
public void onBrowserEvent(Element parent,
C value,
java.lang.Object key,
NativeEvent event,
ValueUpdater<C> valueUpdater)
Cell
onBrowserEvent in interface Cell<C>parent - the parent Elementvalue - the value associated with the cellkey - the unique key associated with the row objectevent - the native browser eventvalueUpdater - a ValueUpdater, or null if not specified
public void render(C value,
java.lang.Object key,
SafeHtmlBuilder sb)
CellSafeHtmlBuilder, suitable for passing
to Element.setInnerHTML(java.lang.String) on a container element.
Note: If your cell contains natively focusable elements, such as buttons or input elements, be sure to set the tabIndex to -1 so that they do not steal focus away from the containing widget.
render in interface Cell<C>value - the cell value to be renderedkey - the unique key associated with the row objectsb - the SafeHtmlBuilder to be written to
public boolean resetFocus(Element parent,
C value,
java.lang.Object key)
Cell
resetFocus in interface Cell<C>parent - the parent Elementvalue - the value associated with the cellkey - the unique key associated with the row object
public void setValue(Element parent,
C value,
java.lang.Object key)
CellElement.setInnerHTML(String). See
AbstractCell.setValue(Element, Object, Object) for a default
implementation that uses Cell.render(Object, Object, SafeHtmlBuilder).
setValue in interface Cell<C>parent - the parent Elementvalue - the value associated with the cellkey - the unique key associated with the row objectprotected SafeHtml getIconHtml(C value)
value - the value being rendered
protected boolean isIconUsed(C value)
value - the value being rendered
|
GWT 2.1.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||