com.vaadin.client.ui.grid.renderers
Class ButtonRendererConnector

java.lang.Object
  extended by com.vaadin.client.ui.AbstractConnector
      extended by com.vaadin.client.extensions.AbstractExtensionConnector
          extended by com.vaadin.client.ui.grid.renderers.AbstractRendererConnector<java.lang.String>
              extended by com.vaadin.client.ui.grid.renderers.ButtonRendererConnector
All Implemented Interfaces:
com.google.gwt.event.shared.EventHandler, StateChangeEvent.StateChangeHandler, ServerConnector, ButtonRenderer.RendererClickHandler<JSONObject>, com.vaadin.shared.Connector, java.io.Serializable

public class ButtonRendererConnector
extends AbstractRendererConnector<java.lang.String>
implements ButtonRenderer.RendererClickHandler<JSONObject>

A connector for ButtonRenderer.

Since:
Author:
Vaadin Ltd
See Also:
Serialized Form

Constructor Summary
ButtonRendererConnector()
           
 
Method Summary
 ButtonRenderer<JSONObject> getRenderer()
          Returns the renderer associated with this renderer connector.
protected  void init()
          Called when the connector has been initialized.
 void onClick(ButtonRenderer.RendererClickEvent<JSONObject> event)
          Called when a rendered button is clicked.
 void onUnregister()
          Event called when connector has been unregistered.
 
Methods inherited from class com.vaadin.client.ui.grid.renderers.AbstractRendererConnector
createRenderer, decode, extend, getRowKey
 
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, getState, getStateType, hasEventListener, isEnabled, onStateChanged, registerRpc, removeStateChangeHandler, removeStateChangeHandler, setChildren, unregisterRpc, updateEnabledState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ButtonRendererConnector

public ButtonRendererConnector()
Method Detail

init

protected void init()
Description copied from class: AbstractConnector
Called when the connector has been initialized. Override this method to perform initialization of the connector.

Overrides:
init in class AbstractConnector

onUnregister

public void onUnregister()
Description copied from interface: ServerConnector
Event called when connector has been unregistered.

Specified by:
onUnregister in interface ServerConnector
Overrides:
onUnregister in class AbstractConnector

getRenderer

public ButtonRenderer<JSONObject> 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 if AbstractRendererConnector.createRenderer() is not overridden as well:

 public MyRenderer getRenderer() {
     return (MyRenderer) super.getRenderer();
 }
 

Overrides:
getRenderer in class AbstractRendererConnector<java.lang.String>
Returns:
the renderer bound to this connector

onClick

public void onClick(ButtonRenderer.RendererClickEvent<JSONObject> event)
Description copied from interface: ButtonRenderer.RendererClickHandler
Called when a rendered button is clicked.

Specified by:
onClick in interface ButtonRenderer.RendererClickHandler<JSONObject>
Parameters:
event - the event representing the click


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.