org.cruxframework.crux.widgets.client.listshuttle
Class ListShuttle<T>

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.cruxframework.crux.widgets.client.listshuttle.ListShuttle<T>
Type Parameters:
T - the ListShuttle type object.
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, IListShuttle<T>

public class ListShuttle<T>
extends com.google.gwt.user.client.ui.Composite
implements IListShuttle<T>

Author:
Jair Elton, Samuel Almeida Cardoso (samuel@cruxframework.org)

Nested Class Summary
static interface ListShuttle.BeanRenderer<B>
           
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
protected  Button addAllButton
           
protected  Button addSelectedButton
           
protected  com.google.gwt.user.cellview.client.CellList<T> availableCellList
           
protected  com.google.gwt.user.client.ui.FlowPanel listShuttle
           
protected  Button removeAllButton
           
protected  Button removeSelectedButton
           
protected  com.google.gwt.user.cellview.client.CellList<T> selectedCellList
           
protected  com.google.gwt.user.client.ui.CaptionPanel selectedColumnFieldset
           
protected  com.google.gwt.user.client.ui.CaptionPanel toSelectColumnFieldset
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
ListShuttle()
           
ListShuttle(List<T> availableItems, List<T> selectedItems)
           
 
Method Summary
 List<T> getAvailableItems()
           
 List<T> getSelectedItems()
           
 boolean isEnabled()
           
 void setAvailableHeader(String availableHeader)
           
 void setAvailableItems(List<T> availableItems)
           
 void setBeanRenderer(ListShuttle.BeanRenderer<T> beanRenderer)
           
 void setEnabled(boolean enabled)
           
 void setSelectedHeader(String selectedHeader)
           
 void setSelectedItems(List<T> selectedItems)
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

listShuttle

protected com.google.gwt.user.client.ui.FlowPanel listShuttle

toSelectColumnFieldset

protected com.google.gwt.user.client.ui.CaptionPanel toSelectColumnFieldset

selectedColumnFieldset

protected com.google.gwt.user.client.ui.CaptionPanel selectedColumnFieldset

availableCellList

protected com.google.gwt.user.cellview.client.CellList<T> availableCellList

selectedCellList

protected com.google.gwt.user.cellview.client.CellList<T> selectedCellList

addSelectedButton

protected Button addSelectedButton

addAllButton

protected Button addAllButton

removeSelectedButton

protected Button removeSelectedButton

removeAllButton

protected Button removeAllButton
Constructor Detail

ListShuttle

public ListShuttle()

ListShuttle

public ListShuttle(List<T> availableItems,
                   List<T> selectedItems)
Method Detail

setAvailableHeader

public void setAvailableHeader(String availableHeader)
Specified by:
setAvailableHeader in interface IListShuttle<T>

setSelectedHeader

public void setSelectedHeader(String selectedHeader)
Specified by:
setSelectedHeader in interface IListShuttle<T>

setBeanRenderer

public void setBeanRenderer(ListShuttle.BeanRenderer<T> beanRenderer)
Specified by:
setBeanRenderer in interface IListShuttle<T>

setAvailableItems

public void setAvailableItems(List<T> availableItems)
Specified by:
setAvailableItems in interface IListShuttle<T>

getAvailableItems

public List<T> getAvailableItems()
Specified by:
getAvailableItems in interface IListShuttle<T>

setSelectedItems

public void setSelectedItems(List<T> selectedItems)
Specified by:
setSelectedItems in interface IListShuttle<T>

getSelectedItems

public List<T> getSelectedItems()
Specified by:
getSelectedItems in interface IListShuttle<T>

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface com.google.gwt.user.client.ui.HasEnabled

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface com.google.gwt.user.client.ui.HasEnabled


Copyright © 2015. All rights reserved.