org.cruxframework.crux.widgets.client.paging
Class NavigationButtonsPager

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.cruxframework.crux.widgets.client.paging.AbstractPager
                  extended by org.cruxframework.crux.widgets.client.paging.NavigationButtonsPager
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.HasEnabled, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, HasPageHandlers, Pager
Direct Known Subclasses:
RandomPager, SequentialPager

public abstract class NavigationButtonsPager
extends AbstractPager
implements Pager

Base implementation for navigation-buttons-based pager

Author:
Gesse S. F. Dafe

Nested Class Summary
protected static class NavigationButtonsPager.ButtonPanelCreator
           
protected static class NavigationButtonsPager.MobileButtonPanelCreator
           
 
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
 
Constructor Summary
NavigationButtonsPager()
           
 
Method Summary
protected  com.google.gwt.user.client.ui.Widget createFirstPageButton()
          Creates the "first page" navigation button
protected  com.google.gwt.user.client.ui.Widget createLastPageButton()
          Creates the "last page" navigation button
protected  com.google.gwt.user.client.ui.Widget createNextButton()
          Creates the "next page" navigation button
protected  com.google.gwt.user.client.ui.Widget createPreviousButton()
          Creates the "previous page" navigation button
 void update(int currentPage, boolean isLastPage)
           
 
Methods inherited from class org.cruxframework.crux.widgets.client.paging.AbstractPager
addPageHandler, checkPageable, firstPage, getCurrentPage, getPageCount, goToPage, hideLoading, isEnabled, isLastPage, lastPage, nextPage, onUpdate, previousPage, setEnabled, setPageable, showLoading
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, 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, unsinkEvents
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.cruxframework.crux.widgets.client.paging.Pager
setPageable
 
Methods inherited from interface com.google.gwt.user.client.ui.IsWidget
asWidget
 
Methods inherited from interface org.cruxframework.crux.widgets.client.event.paging.HasPageHandlers
addPageHandler
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 
Methods inherited from interface com.google.gwt.user.client.ui.HasVisibility
isVisible, setVisible
 
Methods inherited from interface com.google.gwt.user.client.ui.HasEnabled
isEnabled, setEnabled
 

Constructor Detail

NavigationButtonsPager

public NavigationButtonsPager()
Method Detail

update

public void update(int currentPage,
                   boolean isLastPage)
Specified by:
update in interface Pager
Overrides:
update in class AbstractPager
See Also:
AbstractPager.update(int, boolean)

createPreviousButton

protected com.google.gwt.user.client.ui.Widget createPreviousButton()
Creates the "previous page" navigation button

Returns:

createNextButton

protected com.google.gwt.user.client.ui.Widget createNextButton()
Creates the "next page" navigation button

Returns:

createFirstPageButton

protected com.google.gwt.user.client.ui.Widget createFirstPageButton()
Creates the "first page" navigation button

Returns:

createLastPageButton

protected com.google.gwt.user.client.ui.Widget createLastPageButton()
Creates the "last page" navigation button

Returns:


Copyright © 2014. All rights reserved.