org.drools.guvnor.client.widgets.tables
Class AbstractPagedTable<T extends AbstractPageRow>

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 org.drools.guvnor.client.widgets.tables.AbstractSimpleTable<T>
                  extended by org.drools.guvnor.client.widgets.tables.AbstractPagedTable<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, com.google.gwt.view.client.HasCellPreviewHandlers<T>, com.google.gwt.view.client.HasData<T>, com.google.gwt.view.client.HasRows
Direct Known Subclasses:
AbstractAssetPagedTable, DependenciesPagedTable, LogPagedTable, PermissionsPagedTableView, SnapshotComparisonPagedTable

public abstract class AbstractPagedTable<T extends AbstractPageRow>
extends AbstractSimpleTable<T>

Widget that shows rows of paged data.


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  AssetServiceAsync assetService
           
protected  CategoryServiceAsync categoryService
           
protected  com.google.gwt.view.client.AsyncDataProvider<T> dataProvider
           
protected  PackageServiceAsync packageService
           
protected  GuvnorSimplePager pager
           
protected  int pageSize
           
protected  RepositoryServiceAsync repositoryService
           
 
Fields inherited from class org.drools.guvnor.client.widgets.tables.AbstractSimpleTable
cellTable, columnPickerButton, constants
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
AbstractPagedTable(int pageSize)
          Constructor
 
Method Summary
protected  void doCellTable()
          Set up table with zero columns.
 void setDataProvider(com.google.gwt.view.client.AsyncDataProvider<T> dataProvider)
          Link a data provider to the table
 
Methods inherited from class org.drools.guvnor.client.widgets.tables.AbstractSimpleTable
addAncillaryColumns, addCellPreviewHandler, addRangeChangeHandler, addRowCountChangeHandler, getRowCount, getSelectionModel, getVisibleItem, getVisibleItemCount, getVisibleItems, getVisibleRange, isRowCountExact, makeWidget, refresh, setRowCount, setRowCount, setRowData, setRowData, setSelectionModel, setVisibleRange, setVisibleRange, setVisibleRangeAndClearData
 
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, addBitlessDomHandler, 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, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Field Detail

repositoryService

protected RepositoryServiceAsync repositoryService

assetService

protected AssetServiceAsync assetService

packageService

protected PackageServiceAsync packageService

categoryService

protected CategoryServiceAsync categoryService

pageSize

protected int pageSize

dataProvider

protected com.google.gwt.view.client.AsyncDataProvider<T extends AbstractPageRow> dataProvider

pager

@UiField
protected GuvnorSimplePager pager
Constructor Detail

AbstractPagedTable

public AbstractPagedTable(int pageSize)
Constructor

Parameters:
pageSize -
Method Detail

doCellTable

protected void doCellTable()
Set up table with zero columns. Additional columns can be appended by overriding addAncillaryColumns()

Overrides:
doCellTable in class AbstractSimpleTable<T extends AbstractPageRow>

setDataProvider

public void setDataProvider(com.google.gwt.view.client.AsyncDataProvider<T> dataProvider)
Link a data provider to the table

Parameters:
dataProvider -


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