ee.quest.widget
Class BeanTableWidget<T>

java.lang.Object
  extended by ee.quest.widget.BeanTableWidget<T>

public abstract class BeanTableWidget<T>
extends Object

Author:
Kaido Kalda

Field Summary
static int FIXED_CONTENT
           
static int FIXED_HEADER
           
static int NOT_FIXED
           
 
Constructor Summary
BeanTableWidget(org.eclipse.swt.widgets.Composite composite)
           
BeanTableWidget(org.eclipse.swt.widgets.Composite composite, boolean showCheck, boolean showLines, boolean showHeader)
           
 
Method Summary
 void addCheckMapping(String field)
           
 void addMapping(String field, String name, int fixMode)
           
 boolean contains(T t)
           
protected  boolean filterMatches(T data)
           
 Iterator<T> getDataList()
           
 Iterator<T> getFilteredDataList()
           
 org.eclipse.swt.widgets.TableItem[] getItems()
           
 org.eclipse.swt.widgets.Table getTable()
           
protected  void itemChecked(T bean)
          Applies only if showCheck is true.
protected  void itemOpened(T bean)
           
protected  void itemSelected(T bean)
          Called on default selection event
protected abstract  List<T> loadData()
           
 void loadTable()
           
 void loadTable(boolean async)
           
 void loadTable(boolean async, boolean forceReload)
           
 void pack()
           
 T readSelectedBean()
          Reads data from selected row.
 void setLayoutData(Object layoutData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIXED_HEADER

public static final int FIXED_HEADER
See Also:
Constant Field Values

FIXED_CONTENT

public static final int FIXED_CONTENT
See Also:
Constant Field Values

NOT_FIXED

public static final int NOT_FIXED
See Also:
Constant Field Values
Constructor Detail

BeanTableWidget

public BeanTableWidget(org.eclipse.swt.widgets.Composite composite)

BeanTableWidget

public BeanTableWidget(org.eclipse.swt.widgets.Composite composite,
                       boolean showCheck,
                       boolean showLines,
                       boolean showHeader)
Method Detail

setLayoutData

public void setLayoutData(Object layoutData)

itemSelected

protected void itemSelected(T bean)
                     throws Exception
Called on default selection event

Parameters:
bean -
Throws:
Exception

itemOpened

protected void itemOpened(T bean)
                   throws Exception
Throws:
Exception

itemChecked

protected void itemChecked(T bean)
Applies only if showCheck is true. Called on row check event.

Parameters:
bean -

addMapping

public void addMapping(String field,
                       String name,
                       int fixMode)

addCheckMapping

public void addCheckMapping(String field)

loadTable

public void loadTable(boolean async)

loadTable

public void loadTable()

loadTable

public void loadTable(boolean async,
                      boolean forceReload)

filterMatches

protected boolean filterMatches(T data)

getDataList

public Iterator<T> getDataList()

getFilteredDataList

public Iterator<T> getFilteredDataList()

loadData

protected abstract List<T> loadData()

readSelectedBean

public T readSelectedBean()
                   throws Exception
Reads data from selected row.

Returns:
selected bean
Throws:
Exception

getTable

public org.eclipse.swt.widgets.Table getTable()

getItems

public org.eclipse.swt.widgets.TableItem[] getItems()

pack

public void pack()

contains

public boolean contains(T t)


Copyright © 2013. All Rights Reserved.