com.vaadin.ui.components.grid.renderers
Class ImageRenderer

java.lang.Object
  extended by com.vaadin.server.AbstractClientConnector
      extended by com.vaadin.server.AbstractExtension
          extended by com.vaadin.ui.components.grid.AbstractRenderer<T>
              extended by com.vaadin.ui.components.grid.renderers.ClickableRenderer<Resource>
                  extended by com.vaadin.ui.components.grid.renderers.ImageRenderer
All Implemented Interfaces:
MethodEventSource, ClientConnector, Extension, com.vaadin.shared.Connector, Renderer<Resource>, java.io.Serializable

public class ImageRenderer
extends ClickableRenderer<Resource>

A renderer for presenting images.

The image for each rendered cell is read from a Resource-typed property in the data source. Only ExternalResources and ThemeResources are currently supported.

Since:
Author:
Vaadin Ltd
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.vaadin.ui.components.grid.renderers.ClickableRenderer
ClickableRenderer.RendererClickEvent, ClickableRenderer.RendererClickListener
 
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
 
Constructor Summary
ImageRenderer()
          Creates a new image renderer.
ImageRenderer(ClickableRenderer.RendererClickListener listener)
          Creates a new image renderer and adds the given click listener to it.
 
Method Summary
 elemental.json.JsonValue encode(Resource resource)
          Encodes the given value into a JsonValue.
 
Methods inherited from class com.vaadin.ui.components.grid.renderers.ClickableRenderer
addClickListener, removeClickListener
 
Methods inherited from class com.vaadin.ui.components.grid.AbstractRenderer
encode, extend, getItemId, getPresentationType, getSupportedParentType
 
Methods inherited from class com.vaadin.server.AbstractExtension
getParent, remove, setParent
 
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, attach, beforeClientResponse, createState, detach, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getState, getState, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isConnectorEnabled, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.vaadin.ui.components.grid.Renderer
remove, setParent
 
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getParent, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
 
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
 

Constructor Detail

ImageRenderer

public ImageRenderer()
Creates a new image renderer.


ImageRenderer

public ImageRenderer(ClickableRenderer.RendererClickListener listener)
Creates a new image renderer and adds the given click listener to it.

Parameters:
listener - the click listener to register
Method Detail

encode

public elemental.json.JsonValue encode(Resource resource)
Description copied from interface: Renderer
Encodes the given value into a JsonValue.

Specified by:
encode in interface Renderer<Resource>
Overrides:
encode in class AbstractRenderer<Resource>
Parameters:
resource - the value to encode
Returns:
a JSON representation of the given value


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