com.vaadin.terminal.gwt.client.ui.


Class VTablePaging

java.lang.Object
  com.google.gwt.user.client.ui.UIObject
      com.google.gwt.user.client.ui.Widget
          com.google.gwt.user.client.ui.Composite
              com.vaadin.terminal.gwt.client.ui.VTablePaging

All Implemented Interfaces:

com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.IsWidget, Paintable, Table, Iterable<com.google.gwt.user.client.ui.Widget>

public class VTablePaging
extends com.google.gwt.user.client.ui.Composite
implements Table, Paintable, com.google.gwt.event.dom.client.ClickHandler

TODO make this work (just an early prototype). We may want to have paging style table which will be much lighter than VScrollTable is.

Nested Class Summary
 class VTablePaging.BodyCell
          Abstraction of table cell content.
 
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
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
 
Field Summary
 HashMap<String,com.vaadin.terminal.gwt.client.ui.VTablePaging.TableRow> rowKeysToTableRows
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Fields inherited from interface com.vaadin.terminal.gwt.client.ui.Table
SELECT_MODE_MULTI, SELECT_MODE_NONE, SELECT_MODE_SINGLE
 
Constructor Summary
VTablePaging()
           
 
Method Summary
 void add(com.google.gwt.user.client.ui.Widget w)
           
 void clear()
           
 void deselectAll()
           
 Iterator<com.google.gwt.user.client.ui.Widget> iterator()
           
 void onClick(com.google.gwt.event.dom.client.ClickEvent event)
           
 boolean remove(com.google.gwt.user.client.ui.Widget w)
           
 void updateFromUIDL(UIDL uidl, ApplicationConnection client)
           
 
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
 

Field Detail

rowKeysToTableRows

public HashMap<String,com.vaadin.terminal.gwt.client.ui.VTablePaging.TableRow> rowKeysToTableRows
Constructor Detail

VTablePaging

public VTablePaging()
Method Detail

updateFromUIDL

public void updateFromUIDL(UIDL uidl,
                           ApplicationConnection client)

Specified by:
updateFromUIDL in interface Paintable

onClick

public void onClick(com.google.gwt.event.dom.client.ClickEvent event)

Specified by:
onClick in interface com.google.gwt.event.dom.client.ClickHandler

deselectAll

public void deselectAll()

add

public void add(com.google.gwt.user.client.ui.Widget w)

Specified by:
add in interface com.google.gwt.user.client.ui.HasWidgets

clear

public void clear()

Specified by:
clear in interface com.google.gwt.user.client.ui.HasWidgets

iterator

public Iterator<com.google.gwt.user.client.ui.Widget> iterator()

Specified by:
iterator in interface com.google.gwt.user.client.ui.HasWidgets
Specified by:
iterator in interface Iterable<com.google.gwt.user.client.ui.Widget>

remove

public boolean remove(com.google.gwt.user.client.ui.Widget w)

Specified by:
remove in interface com.google.gwt.user.client.ui.HasWidgets