T
- the presentation type of the rendererpublic abstract class AbstractRendererConnector<T> extends AbstractExtensionConnector
Modifier | Constructor and Description |
---|---|
protected |
AbstractRendererConnector() |
Modifier and Type | Method and Description |
---|---|
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.
|
AbstractRendererState |
getState()
Returns the shared state object for this connector.
|
setParent
addStateChangeHandler, addStateChangeHandler, createState, doInit, ensureHandlerManager, fireEvent, forceStateChange, getChildren, getConnection, getConnectorId, getParent, getResourceUrl, getRpcImplementations, getRpcProxy, getStateType, getTag, hasEventListener, init, isEnabled, onStateChanged, onUnregister, registerRpc, removeStateChangeHandler, removeStateChangeHandler, setChildren, setTag, unregisterRpc, updateEnabledState
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 decodevalue
@Deprecated protected void extend(ServerConnector target)
AbstractExtensionConnector
extend
in class AbstractExtensionConnector
target
- The connector this extension extendspublic AbstractRendererState getState()
AbstractConnector
getState
in interface ServerConnector
getState
in class AbstractConnector
Copyright © 2018 Vaadin Ltd. All rights reserved.