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.user.client.EventListener, Pageable

public abstract class PageableTableView
extends DashletView
implements Pageable

Author:
Mathew Brozowski, DJ Gregor

Method Summary
protected  void formatCells(com.google.gwt.user.client.ui.FlexTable table, int row)
           
 int getCurrentElement()
           
abstract  int getElementCount()
          The total number of elements being deplayed in this table
 int getPageSize()
           
protected  void initializeTable(String[] headings)
           
 void onDashLoad()
           
protected  void refresh()
           
 void setCurrentElement(int element)
           
 void setPageSize(int pageSize)
           
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
getElement, getWidget, initWidget, isAttached, onAttach, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
doAttachChildren, doDetachChildren, getParent, onBrowserEvent, onLoad, onUnload, removeFromParent, setElement
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkEvents, 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()
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

initializeTable

protected void initializeTable(String[] headings)

refresh

protected void refresh()

formatCells

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

getCurrentElement

public int getCurrentElement()
Specified by:
getCurrentElement in interface Pageable

getPageSize

public int getPageSize()
Specified by:
getPageSize in interface Pageable

setPageSize

public void setPageSize(int pageSize)

setCurrentElement

public void setCurrentElement(int element)
Specified by:
setCurrentElement in interface Pageable


Copyright © 2009. All Rights Reserved.