org.drools.guvnor.client.widgets.decoratedgrid
Class DecoratedGridCellValueAdaptor<T>

java.lang.Object
  extended by com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>
      extended by org.drools.guvnor.client.widgets.decoratedgrid.DecoratedGridCellValueAdaptor<T>
Type Parameters:
T - The data-type required by the wrapped cell
C - The data-type of columns represented in the domain model
All Implemented Interfaces:
com.google.gwt.cell.client.Cell<CellValue<? extends Comparable<?>>>

public class DecoratedGridCellValueAdaptor<T>
extends com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>

A Cell that casts values to whatever is appropriate for the wrapped Cell


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.google.gwt.cell.client.Cell
com.google.gwt.cell.client.Cell.Context
 
Field Summary
protected  MergableGridWidget<?> grid
           
 
Constructor Summary
DecoratedGridCellValueAdaptor(com.google.gwt.cell.client.AbstractCell<T> cell)
           
 
Method Summary
 boolean dependsOnSelection()
           
 Set<String> getConsumedEvents()
           
 boolean handlesSelection()
           
 boolean isEditing(com.google.gwt.cell.client.Cell.Context context, com.google.gwt.dom.client.Element parent, CellValue<? extends Comparable<?>> value)
           
 void onBrowserEvent(com.google.gwt.cell.client.Cell.Context context, com.google.gwt.dom.client.Element parent, CellValue<? extends Comparable<?>> value, com.google.gwt.dom.client.NativeEvent event, com.google.gwt.cell.client.ValueUpdater<CellValue<? extends Comparable<?>>> valueUpdater)
           
 void render(com.google.gwt.cell.client.Cell.Context context, CellValue<? extends Comparable<?>> value, com.google.gwt.safehtml.shared.SafeHtmlBuilder sb)
           
 boolean resetFocus(com.google.gwt.cell.client.Cell.Context context, com.google.gwt.dom.client.Element parent, CellValue<? extends Comparable<?>> value)
           
 void setMergableGridWidget(MergableGridWidget<?> grid)
          Inject a MergableGridWidget to handle value updates
 void setValue(com.google.gwt.cell.client.Cell.Context context, com.google.gwt.dom.client.Element parent, CellValue<? extends Comparable<?>> value)
           
 
Methods inherited from class com.google.gwt.cell.client.AbstractCell
onEnterKeyDown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

grid

protected MergableGridWidget<?> grid
Constructor Detail

DecoratedGridCellValueAdaptor

public DecoratedGridCellValueAdaptor(com.google.gwt.cell.client.AbstractCell<T> cell)
Parameters:
cell -
Method Detail

dependsOnSelection

public boolean dependsOnSelection()
Specified by:
dependsOnSelection in interface com.google.gwt.cell.client.Cell<CellValue<? extends Comparable<?>>>
Overrides:
dependsOnSelection in class com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>

getConsumedEvents

public Set<String> getConsumedEvents()
Specified by:
getConsumedEvents in interface com.google.gwt.cell.client.Cell<CellValue<? extends Comparable<?>>>
Overrides:
getConsumedEvents in class com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>

handlesSelection

public boolean handlesSelection()
Specified by:
handlesSelection in interface com.google.gwt.cell.client.Cell<CellValue<? extends Comparable<?>>>
Overrides:
handlesSelection in class com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>

isEditing

public boolean isEditing(com.google.gwt.cell.client.Cell.Context context,
                         com.google.gwt.dom.client.Element parent,
                         CellValue<? extends Comparable<?>> value)
Specified by:
isEditing in interface com.google.gwt.cell.client.Cell<CellValue<? extends Comparable<?>>>
Overrides:
isEditing in class com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>

onBrowserEvent

public void onBrowserEvent(com.google.gwt.cell.client.Cell.Context context,
                           com.google.gwt.dom.client.Element parent,
                           CellValue<? extends Comparable<?>> value,
                           com.google.gwt.dom.client.NativeEvent event,
                           com.google.gwt.cell.client.ValueUpdater<CellValue<? extends Comparable<?>>> valueUpdater)
Specified by:
onBrowserEvent in interface com.google.gwt.cell.client.Cell<CellValue<? extends Comparable<?>>>
Overrides:
onBrowserEvent in class com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>

render

public void render(com.google.gwt.cell.client.Cell.Context context,
                   CellValue<? extends Comparable<?>> value,
                   com.google.gwt.safehtml.shared.SafeHtmlBuilder sb)
Specified by:
render in interface com.google.gwt.cell.client.Cell<CellValue<? extends Comparable<?>>>
Specified by:
render in class com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>

resetFocus

public boolean resetFocus(com.google.gwt.cell.client.Cell.Context context,
                          com.google.gwt.dom.client.Element parent,
                          CellValue<? extends Comparable<?>> value)
Specified by:
resetFocus in interface com.google.gwt.cell.client.Cell<CellValue<? extends Comparable<?>>>
Overrides:
resetFocus in class com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>

setMergableGridWidget

public void setMergableGridWidget(MergableGridWidget<?> grid)
Inject a MergableGridWidget to handle value updates

Parameters:
manager -

setValue

public void setValue(com.google.gwt.cell.client.Cell.Context context,
                     com.google.gwt.dom.client.Element parent,
                     CellValue<? extends Comparable<?>> value)
Specified by:
setValue in interface com.google.gwt.cell.client.Cell<CellValue<? extends Comparable<?>>>
Overrides:
setValue in class com.google.gwt.cell.client.AbstractCell<CellValue<? extends Comparable<?>>>


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.