org.opennms.dashboard.client
Class PageableTableView

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.opennms.dashboard.client.DashletView
                  extended by org.opennms.dashboard.client.PageableTableView
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, Pageable

public abstract class PageableTableView
extends DashletView
implements Pageable

Abstract PageableTableView class.

Since:
1.8.1
Version:
$Id: $
Author:
Mathew Brozowski, DJ Gregor, Mathew Brozowski, DJ Gregor

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
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Method Summary
protected  void formatCells(com.google.gwt.user.client.ui.FlexTable table, int row)
          formatCells
 int getCurrentElement()
          getCurrentElement
abstract  int getElementCount()
          The total number of elements being deplayed in this table
 int getPageSize()
          getPageSize
protected  void initializeTable(String[] headings)
          initializeTable
 void onDashLoad()
          onDashLoad
protected  void refresh()
          refresh
 void setCurrentElement(int element)
          setCurrentElement
 void setPageSize(int pageSize)
          setPageSize
protected abstract  void setRow(com.google.gwt.user.client.ui.FlexTable table, int row, int elementIndex)
          Override this to set the details of the individual rows
 
Methods inherited from class org.opennms.dashboard.client.DashletView
addToTitleBar, getTitle, setTitle
 
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, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

onDashLoad

public void onDashLoad()

onDashLoad

Overrides:
onDashLoad in class DashletView

setRow

protected abstract void setRow(com.google.gwt.user.client.ui.FlexTable table,
                               int row,
                               int elementIndex)
Override this to set the details of the individual rows

Parameters:
table - the table to set the data into
row - that table row to set the element into
elementIndex - the index of the element whose values should be set

getElementCount

public abstract int getElementCount()
The total number of elements being deplayed in this table

Specified by:
getElementCount in interface Pageable
Returns:
a int.

initializeTable

protected void initializeTable(String[] headings)

initializeTable

Parameters:
headings - an array of String objects.

refresh

protected void refresh()

refresh


formatCells

protected void formatCells(com.google.gwt.user.client.ui.FlexTable table,
                           int row)

formatCells

Parameters:
table - a FlexTable object.
row - a int.

getCurrentElement

public int getCurrentElement()

getCurrentElement

Specified by:
getCurrentElement in interface Pageable
Returns:
a int.

getPageSize

public int getPageSize()

getPageSize

Specified by:
getPageSize in interface Pageable
Returns:
a int.

setPageSize

public void setPageSize(int pageSize)

setPageSize

Parameters:
pageSize - a int.

setCurrentElement

public void setCurrentElement(int element)

setCurrentElement

Specified by:
setCurrentElement in interface Pageable
Parameters:
element - a int.


Copyright © 2011. All Rights Reserved.