|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.client.ui.AbstractConnector
com.vaadin.client.extensions.AbstractExtensionConnector
com.vaadin.client.ui.grid.renderers.AbstractRendererConnector<T>
public abstract class AbstractRendererConnector<T>
An abstract base class for renderer connectors. A renderer connector is used
to link a client-side Renderer to a server-side
Renderer. As a connector, it
can use the regular Vaadin RPC and shared state mechanism to pass additional
state and information between the client and the server. This base class
itself only uses the basic
SharedState and no RPC
interfaces.
| Constructor Summary | |
|---|---|
protected |
AbstractRendererConnector()
|
| Method Summary | |
|---|---|
protected Renderer<T> |
createRenderer()
Creates a new Renderer instance associated with this renderer connector. |
T |
decode(JSONValue value)
Decodes the given JSON value into a value of type T so it can be passed to the renderer. |
protected void |
extend(ServerConnector target)
Deprecated. |
Renderer<T> |
getRenderer()
Returns the renderer associated with this renderer connector. |
protected java.lang.String |
getRowKey(int index)
Gets the row key for a row index. |
| 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, init, isEnabled, onStateChanged, onUnregister, 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 |
|---|
protected AbstractRendererConnector()
| Method Detail |
|---|
public Renderer<T> getRenderer()
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 createRenderer() is not overridden as well:
public MyRenderer getRenderer() {
return (MyRenderer) super.getRenderer();
}
protected Renderer<T> createRenderer()
You should typically not override this method since the framework by
default generates an implementation that uses GWT#create(Class)
to create a renderer of the same type as returned by the most specific
override of getRenderer(). If you do override the method, you
can't call super.createRenderer() since the metadata needed
for that implementation is not generated if there's an override of the
method.
public T decode(JSONValue value)
renderer.
value - the value to decode
value@Deprecated protected void extend(ServerConnector target)
AbstractExtensionConnector
extend in class AbstractExtensionConnectortarget - The connector this extension extendsprotected java.lang.String getRowKey(int index)
In case this renderer wants be able to identify a row in such a way that the server also understands it, the row key is used for that. Rows are identified by unified keys between the client and the server.
index - the row index for which to get the row key
index
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||