info.magnolia.ui.vaadin.layout
Class LazyThumbnailLayout

java.lang.Object
  extended by com.vaadin.server.AbstractClientConnector
      extended by com.vaadin.ui.AbstractComponent
          extended by info.magnolia.ui.vaadin.layout.LazyThumbnailLayout
All Implemented Interfaces:
com.vaadin.data.Container.Viewer, com.vaadin.event.MethodEventSource, com.vaadin.server.ClientConnector, com.vaadin.server.Sizeable, com.vaadin.shared.Connector, com.vaadin.ui.Component, Serializable

public class LazyThumbnailLayout
extends com.vaadin.ui.AbstractComponent
implements com.vaadin.data.Container.Viewer

Lazy layout of asset thumbnails.

See Also:
Serialized Form

Nested Class Summary
static interface LazyThumbnailLayout.LazyThumbnailProvider
          Interface for the providers of the actual thumbnails.
static interface LazyThumbnailLayout.ThumbnailDblClickListener
          Listener for thumbnail double clicks.
static interface LazyThumbnailLayout.ThumbnailRightClickListener
          Listener for thumbnail right clicks.
static interface LazyThumbnailLayout.ThumbnailSelectionListener
          Listener interface for thumbnail selection.
 
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
 
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
 
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit
 
Field Summary
 
Fields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
 
Constructor Summary
LazyThumbnailLayout()
           
 
Method Summary
 void addDoubleClickListener(LazyThumbnailLayout.ThumbnailDblClickListener listener)
           
 void addRightClickListener(LazyThumbnailLayout.ThumbnailRightClickListener listener)
           
 void addThumbnailSelectionListener(LazyThumbnailLayout.ThumbnailSelectionListener listener)
           
 void clear()
           
 com.vaadin.data.Container.Ordered getContainerDataSource()
           
protected  ThumbnailLayoutState getState()
           
protected  ThumbnailLayoutState getState(boolean markAsDirty)
           
 int getThumbnailHeight()
           
 int getThumbnailWidth()
           
 void refresh()
           
 void setContainerDataSource(com.vaadin.data.Container newDataSource)
           
 void setSelectedItemId(String selectedItemId)
           
 void setThumbnailSize(int width, int height)
           
 
Methods inherited from class com.vaadin.ui.AbstractComponent
addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isConnectorEnabled, isEnabled, isImmediate, isReadOnly, isVisible, removeListener, removeShortcutListener, removeStyleName, setCaption, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setHeight, setIcon, setId, setImmediate, setLocale, setParent, setPrimaryStyleName, setReadOnly, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth
 
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hasListeners, isAttached, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.vaadin.ui.Component
getUI
 
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
 
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
 

Constructor Detail

LazyThumbnailLayout

public LazyThumbnailLayout()
Method Detail

setThumbnailSize

public void setThumbnailSize(int width,
                             int height)

getThumbnailWidth

public int getThumbnailWidth()

getThumbnailHeight

public int getThumbnailHeight()

clear

public void clear()

refresh

public void refresh()

addThumbnailSelectionListener

public void addThumbnailSelectionListener(LazyThumbnailLayout.ThumbnailSelectionListener listener)

addDoubleClickListener

public void addDoubleClickListener(LazyThumbnailLayout.ThumbnailDblClickListener listener)

addRightClickListener

public void addRightClickListener(LazyThumbnailLayout.ThumbnailRightClickListener listener)

setContainerDataSource

public void setContainerDataSource(com.vaadin.data.Container newDataSource)
Specified by:
setContainerDataSource in interface com.vaadin.data.Container.Viewer

getContainerDataSource

public com.vaadin.data.Container.Ordered getContainerDataSource()
Specified by:
getContainerDataSource in interface com.vaadin.data.Container.Viewer

getState

protected ThumbnailLayoutState getState()
Overrides:
getState in class com.vaadin.ui.AbstractComponent

getState

protected ThumbnailLayoutState getState(boolean markAsDirty)
Overrides:
getState in class com.vaadin.ui.AbstractComponent

setSelectedItemId

public void setSelectedItemId(String selectedItemId)


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.