Package com.vaadin.client.connectors
Class ButtonRendererConnector
- java.lang.Object
-
- com.vaadin.client.ui.AbstractConnector
-
- com.vaadin.client.extensions.AbstractExtensionConnector
-
- com.vaadin.client.connectors.AbstractRendererConnector<T>
-
- com.vaadin.client.connectors.grid.AbstractGridRendererConnector<T>
-
- com.vaadin.client.connectors.ClickableRendererConnector<String>
-
- com.vaadin.client.connectors.ButtonRendererConnector
-
- All Implemented Interfaces:
com.google.gwt.event.shared.EventHandler
,StateChangeEvent.StateChangeHandler
,ServerConnector
,Connector
,Serializable
public class ButtonRendererConnector extends ClickableRendererConnector<String>
A connector forButtonRenderer
.- Since:
- 7.4
- Author:
- Vaadin Ltd
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ButtonRendererConnector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.gwt.event.shared.HandlerRegistration
addClickHandler(ClickableRenderer.RendererClickHandler<elemental.json.JsonObject> handler)
ButtonRenderer
getRenderer()
Returns the renderer associated with this renderer connector.ButtonRendererState
getState()
Returns the shared state object for this connector.void
onStateChanged(StateChangeEvent stateChangeEvent)
Notifies the event handler that the state has changed.-
Methods inherited from class com.vaadin.client.connectors.ClickableRendererConnector
init, onUnregister
-
Methods inherited from class com.vaadin.client.connectors.grid.AbstractGridRendererConnector
getColumnId, getGridConnector, getRowKey
-
Methods inherited from class com.vaadin.client.connectors.AbstractRendererConnector
createRenderer, decode, extend
-
Methods inherited from class com.vaadin.client.extensions.AbstractExtensionConnector
setParent
-
Methods inherited from class com.vaadin.client.ui.AbstractConnector
addStateChangeHandler, addStateChangeHandler, createState, doInit, ensureHandlerManager, fireEvent, forceStateChange, getChildren, getConnection, getConnectorId, getParent, getResourceUrl, getRpcImplementations, getRpcProxy, getStateType, getTag, hasEventListener, isEnabled, registerRpc, removeStateChangeHandler, removeStateChangeHandler, setChildren, setTag, unregisterRpc, updateEnabledState
-
-
-
-
Method Detail
-
getRenderer
public ButtonRenderer getRenderer()
Description copied from class:AbstractRendererConnector
Returns the renderer associated with this renderer connector.A subclass of AbstractRendererConnector should override this method as shown below. The framework uses
GWT.create(Class)
to create a renderer based on the return type of the overridden method, but only ifAbstractRendererConnector.createRenderer()
is not overridden as well:public MyRenderer getRenderer() { return (MyRenderer) super.getRenderer(); }
- Overrides:
getRenderer
in classAbstractRendererConnector<String>
- Returns:
- the renderer bound to this connector
-
addClickHandler
protected com.google.gwt.event.shared.HandlerRegistration addClickHandler(ClickableRenderer.RendererClickHandler<elemental.json.JsonObject> handler)
- Specified by:
addClickHandler
in classClickableRendererConnector<String>
-
getState
public ButtonRendererState getState()
Description copied from class:AbstractConnector
Returns the shared state object for this connector. Override this method to define the shared state type for your connector.- Specified by:
getState
in interfaceServerConnector
- Overrides:
getState
in classClickableRendererConnector<String>
- Returns:
- the current shared state (never null)
-
onStateChanged
public void onStateChanged(StateChangeEvent stateChangeEvent)
Description copied from interface:StateChangeEvent.StateChangeHandler
Notifies the event handler that the state has changed.- Specified by:
onStateChanged
in interfaceStateChangeEvent.StateChangeHandler
- Overrides:
onStateChanged
in classAbstractConnector
- Parameters:
stateChangeEvent
- the state change event with details about the change
-
-