org.gwtbootstrap3.client.ui
Class AnchorButton

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.Panel
              extended by com.google.gwt.user.client.ui.ComplexPanel
                  extended by org.gwtbootstrap3.client.ui.base.ComplexWidget
                      extended by org.gwtbootstrap3.client.ui.base.button.AbstractButton
                          extended by org.gwtbootstrap3.client.ui.base.button.AbstractIconButton
                              extended by org.gwtbootstrap3.client.ui.base.button.AbstractToggleButton
                                  extended by org.gwtbootstrap3.client.ui.AnchorButton
All Implemented Interfaces:
HasAllMouseHandlers, HasClickHandlers, HasMouseDownHandlers, HasMouseMoveHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseUpHandlers, HasMouseWheelHandlers, HasAttachHandlers, HasHandlers, EventListener, Focusable, HasEnabled, HasText, HasVisibility, HasWidgets, HasWidgets.ForIsWidget, IndexedPanel, IndexedPanel.ForIsWidget, IsWidget, Iterable<Widget>, HasActive, HasDataTarget, HasDataToggle, HasHref, HasIcon, HasIconPosition, HasId, HasInlineStyle, HasPull, HasResponsiveness, HasSize<ButtonSize>, HasTargetHistoryToken, HasType<ButtonType>

public class AnchorButton
extends AbstractToggleButton
implements HasHref, HasTargetHistoryToken

Button based on <a> element.

Author:
Sven Jacobs
See Also:
Button, AbstractToggleButton

Nested Class Summary
 
Nested classes/interfaces inherited from class org.gwtbootstrap3.client.ui.base.button.AbstractButton
AbstractButton.ButtonStateHandler
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel
IndexedPanel.ForIsWidget
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
HasWidgets.ForIsWidget
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Fields inherited from interface org.gwtbootstrap3.client.ui.base.HasHref
EMPTY_HREF, HREF
 
Constructor Summary
AnchorButton()
           
AnchorButton(ButtonType type)
           
 
Method Summary
protected  Element createElement()
           
 String getHref()
          Get the HREF of the widget
 String getTargetHistoryToken()
          Get the target history token for the widget.
 void onBrowserEvent(Event event)
           
 void setHref(String href)
          Set's the HREF of the widget.
 void setTargetHistoryToken(String targetHistoryToken)
          Set the target history token for the widget.
 
Methods inherited from class org.gwtbootstrap3.client.ui.base.button.AbstractToggleButton
getDataToggle, setDataToggle, setToggleCaret
 
Methods inherited from class org.gwtbootstrap3.client.ui.base.button.AbstractIconButton
getIcon, getIconFlip, getIconPosition, getIconRotate, getIconSize, getText, isIconBordered, isIconFixedWidth, isIconLight, isIconMuted, isIconSpin, setIcon, setIconBordered, setIconFixedWidth, setIconFlip, setIconLight, setIconMuted, setIconPosition, setIconRotate, setIconSize, setIconSpin, setText
 
Methods inherited from class org.gwtbootstrap3.client.ui.base.button.AbstractButton
addClickHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, click, getDataTarget, getSize, getTabIndex, getType, isActive, isEnabled, setAccessKey, setActive, setBlock, setDataDismiss, setDataLoadingText, setDataTarget, setDataTargetWidget, setDataTargetWidgets, setEnabled, setFocus, setSize, setTabIndex, setType, state, toggle
 
Methods inherited from class org.gwtbootstrap3.client.ui.base.ComplexWidget
add, getId, getPull, insert, setColor, setHiddenOn, setId, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPull, setVisibleOn
 
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
 
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, 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, resolvePotentialElement, 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 com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

AnchorButton

public AnchorButton(ButtonType type)

AnchorButton

public AnchorButton()
Method Detail

onBrowserEvent

public void onBrowserEvent(Event event)
Specified by:
onBrowserEvent in interface EventListener
Overrides:
onBrowserEvent in class Widget

setTargetHistoryToken

public void setTargetHistoryToken(String targetHistoryToken)
Set the target history token for the widget. Note, that you should use either setTargetHistoryToken(String) or setHref(String), but not both as setHref(String) resets the target history token.

Specified by:
setTargetHistoryToken in interface HasTargetHistoryToken
Parameters:
targetHistoryToken - String target history token of the widget

getTargetHistoryToken

public String getTargetHistoryToken()
Get the target history token for the widget. May return null if no history token has been set or if it has been reset by setHref(String)

Specified by:
getTargetHistoryToken in interface HasTargetHistoryToken
Returns:
String the widget's target history token

setHref

public void setHref(String href)
Set's the HREF of the widget. Note, that you should use either setTargetHistoryToken(String) or setHref(String), but not both as setHref(String) resets the target history token.

Specified by:
setHref in interface HasHref
Parameters:
href - String href

getHref

public String getHref()
Description copied from interface: HasHref
Get the HREF of the widget

Specified by:
getHref in interface HasHref
Returns:
String href

createElement

protected Element createElement()
Specified by:
createElement in class AbstractButton


Copyright © 2015. All rights reserved.