com.ebmwebsourcing.geasytools.gwtextwidgets.grid
Class AbstractGrid<T>

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by com.ebmwebsourcing.geasytools.gwtextwidgets.grid.AbstractGrid<T>
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget
Direct Known Subclasses:
AbstractCheckBoxGrid

public abstract class AbstractGrid<T>
extends com.google.gwt.user.client.ui.Composite


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
protected  java.util.List<T> data
           
protected  com.gwtext.client.widgets.grid.EditorGridPanel gridPanel
           
protected  java.lang.String OBJECT_REF
           
protected  com.gwtext.client.data.RecordDef recordDef
           
protected  com.gwtext.client.data.Store store
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
AbstractGrid()
           
 
Method Summary
 void addHandler(GridHandler handler)
           
protected  void buildGrid()
           
 void clearRecords()
           
protected  java.lang.Object[][] convertDataListToObjecArray(java.util.List<T> data)
           
protected abstract  java.lang.Object[] convertDataToObject(T data)
           
protected  java.lang.Object[] convertDataToObjectWithObjectRef(T data)
           
protected abstract  java.util.List<com.gwtext.client.widgets.grid.BaseColumnConfig> getColumnsConfig()
           
protected abstract  com.gwtext.client.data.FieldDef[] getFieldDef()
           
protected  com.gwtext.client.widgets.grid.EditorGridPanel getGridPanel()
           
protected abstract  boolean isValid(T data)
           
 void load(java.util.List<T> data)
           
 void refresh()
           
 void setHeight(int height)
           
 void setTitle(java.lang.String title)
           
 void setWidth(int width)
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

gridPanel

protected com.gwtext.client.widgets.grid.EditorGridPanel gridPanel

OBJECT_REF

protected final java.lang.String OBJECT_REF
See Also:
Constant Field Values

data

protected java.util.List<T> data

recordDef

protected com.gwtext.client.data.RecordDef recordDef

store

protected com.gwtext.client.data.Store store
Constructor Detail

AbstractGrid

public AbstractGrid()
Method Detail

buildGrid

protected void buildGrid()

convertDataListToObjecArray

protected java.lang.Object[][] convertDataListToObjecArray(java.util.List<T> data)

convertDataToObject

protected abstract java.lang.Object[] convertDataToObject(T data)

isValid

protected abstract boolean isValid(T data)

load

public void load(java.util.List<T> data)

refresh

public void refresh()

clearRecords

public void clearRecords()

getColumnsConfig

protected abstract java.util.List<com.gwtext.client.widgets.grid.BaseColumnConfig> getColumnsConfig()

getFieldDef

protected abstract com.gwtext.client.data.FieldDef[] getFieldDef()

convertDataToObjectWithObjectRef

protected java.lang.Object[] convertDataToObjectWithObjectRef(T data)

setWidth

public void setWidth(int width)

setHeight

public void setHeight(int height)

setTitle

public void setTitle(java.lang.String title)
Overrides:
setTitle in class com.google.gwt.user.client.ui.UIObject

getGridPanel

protected com.gwtext.client.widgets.grid.EditorGridPanel getGridPanel()

addHandler

public void addHandler(GridHandler handler)


Copyright © 2010-2011 Petals Link. All Rights Reserved.