org.cruxframework.crux.widgets.client.sortablelist
Interface ISortableList<T extends com.google.gwt.user.client.ui.Widget>

All Superinterfaces:
com.google.gwt.user.client.ui.HasEnabled
All Known Implementing Classes:
SortableList

public interface ISortableList<T extends com.google.gwt.user.client.ui.Widget>
extends com.google.gwt.user.client.ui.HasEnabled

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

Method Summary
 void addItem(T widget)
           
 List<T> getItems()
           
 boolean removeItem(int index)
           
 boolean removeItem(T widget)
           
 boolean removeSelectedItem()
          Remove the selected item.
 void setBeanRenderer(SortableList.BeanRenderer<com.google.gwt.user.client.ui.Widget> beanRenderer)
           
 void setHeader(String headerFieldset)
           
 void setItems(List<T> items)
           
 
Methods inherited from interface com.google.gwt.user.client.ui.HasEnabled
isEnabled, setEnabled
 

Method Detail

addItem

void addItem(T widget)
Parameters:
widget - adds a widget to the list.

removeItem

boolean removeItem(T widget)
Parameters:
widget - the widget to be removed from list
Returns:
true if it's removed and false otherwise

removeSelectedItem

boolean removeSelectedItem()
Remove the selected item.

Returns:
true if the item was removed.

removeItem

boolean removeItem(int index)
Parameters:
index - the widget index to be removed from list
Returns:
true if it's removed and false otherwise

getItems

List<T> getItems()
Returns:
all the widget items

setItems

void setItems(List<T> items)
Parameters:
items - add the items to the list

setBeanRenderer

void setBeanRenderer(SortableList.BeanRenderer<com.google.gwt.user.client.ui.Widget> beanRenderer)
Parameters:
beanRenderer - set's how the widget should be rendered in screen

setHeader

void setHeader(String headerFieldset)
Parameters:
headerFieldset - set's the component header


Copyright © 2015. All rights reserved.