de.lessvoid.nifty.controls.listbox
Class ListBoxImpl<T>

java.lang.Object
  extended by de.lessvoid.nifty.controls.shared.EmptyNiftyControlImpl
      extended by de.lessvoid.nifty.controls.listbox.ListBoxImpl<T>
All Implemented Interfaces:
NiftyControl

public class ListBoxImpl<T>
extends EmptyNiftyControlImpl


Nested Class Summary
 class ListBoxImpl.ItemWidth
           
 
Constructor Summary
ListBoxImpl(ListBox<T> listBox)
           
 
Method Summary
 void addAllItems(List<T> itemsToAdd)
           
 void addItem(T newItem)
           
 int bindToView(ListBoxView<T> newListBoxView, int viewDisplayItemCount)
           
 void changeSelectionMode(ListBox.SelectionMode listBoxSelectionMode, boolean forceSelection)
           
 void clear()
           
 void deselectItem(T item)
           
 void deselectItemByIndex(int itemIndex)
           
 void deselectItemByVisualIndex(int selectionIndex)
           
 T getFocusItem()
           
 int getFocusItemIndex()
           
 T getItemByVisualIndex(int selectionIndex)
           
 List<T> getItems()
           
 List<Integer> getSelectedIndices()
           
 List<T> getSelection()
           
 void insertItem(T item, int index)
           
 int itemCount()
           
 void removeAllItems(List<T> itemsToRemove)
           
 void removeItem(T item)
           
 void removeItemByIndex(int itemIndex)
           
 void selectItem(T item)
           
 void selectItemByIndex(int selectionIndex)
           
 void selectItemByVisualIndex(int selectionIndex)
           
 void selectNext()
           
 void selectPrevious()
           
 void setFocusItem(T item)
           
 void setFocusItemByIndex(int itemIndex)
           
 void setListBoxViewConverter(ListBox.ListBoxViewConverter<T> viewConverter)
           
 void showItem(T item)
           
 void showItemByIndex(int itemIndex)
           
 void sortItems(Comparator<T> comperator)
           
 void updateView()
           
 void updateView(int newViewOffset)
           
 
Methods inherited from class de.lessvoid.nifty.controls.shared.EmptyNiftyControlImpl
disable, enable, getElement, getHeight, getId, getStyle, getWidth, hasFocus, isBound, isEnabled, layoutCallback, setEnabled, setFocus, setFocusable, setHeight, setId, setStyle, setWidth
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListBoxImpl

public ListBoxImpl(ListBox<T> listBox)
Method Detail

bindToView

public int bindToView(ListBoxView<T> newListBoxView,
                      int viewDisplayItemCount)

updateView

public void updateView(int newViewOffset)

updateView

public void updateView()

selectItemByVisualIndex

public void selectItemByVisualIndex(int selectionIndex)

deselectItemByVisualIndex

public void deselectItemByVisualIndex(int selectionIndex)

getItemByVisualIndex

public T getItemByVisualIndex(int selectionIndex)

changeSelectionMode

public void changeSelectionMode(ListBox.SelectionMode listBoxSelectionMode,
                                boolean forceSelection)

addItem

public void addItem(T newItem)

itemCount

public int itemCount()

clear

public void clear()

selectItemByIndex

public void selectItemByIndex(int selectionIndex)

selectItem

public void selectItem(T item)

selectNext

public void selectNext()

selectPrevious

public void selectPrevious()

getSelection

public List<T> getSelection()

getSelectedIndices

public List<Integer> getSelectedIndices()

removeItemByIndex

public void removeItemByIndex(int itemIndex)

removeItem

public void removeItem(T item)

removeAllItems

public void removeAllItems(List<T> itemsToRemove)

deselectItemByIndex

public void deselectItemByIndex(int itemIndex)

deselectItem

public void deselectItem(T item)

getItems

public List<T> getItems()

insertItem

public void insertItem(T item,
                       int index)

showItem

public void showItem(T item)

showItemByIndex

public void showItemByIndex(int itemIndex)

setFocusItem

public void setFocusItem(T item)

setFocusItemByIndex

public void setFocusItemByIndex(int itemIndex)

getFocusItem

public T getFocusItem()

getFocusItemIndex

public int getFocusItemIndex()

setListBoxViewConverter

public void setListBoxViewConverter(ListBox.ListBoxViewConverter<T> viewConverter)

addAllItems

public void addAllItems(List<T> itemsToAdd)

sortItems

public void sortItems(Comparator<T> comperator)


Copyright © 2011. All Rights Reserved.