|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.ralfebert.rcputils.tables.ColumnBuilder
public class ColumnBuilder
ColumnBuilder is responsible to build a column for TableViewerBuilder
Methods are chainable so you can construct table columns in a single line.
After customizing the column by calling methods, call build() once to create
the actual column.
Method Summary | |
---|---|
ColumnBuilder |
alignCenter()
Sets alignment of column cell texts to be centered. |
ColumnBuilder |
alignRight()
Sets alignment of column cell texts to be right-aligned. |
ColumnBuilder |
bindToProperty(java.lang.String propertyName)
Binds this column to the given property. |
ColumnBuilder |
bindToValue(IValue valueHandler)
Binds the column to an arbitrary value. |
TableViewerColumn |
build()
Builds the column and returns the TableViewerColumn |
ColumnBuilder |
format(ICellFormatter cellFormatter)
A cell formatter allows to format the cell besides the textual value, for example to customize colors or set images. |
ColumnBuilder |
format(IValueFormatter valueFormatter)
Sets a formatter for this column that is responsible to convert the value into a String. |
ColumnBuilder |
makeEditable()
Makes this column editable. |
ColumnBuilder |
makeEditable(CellEditor cellEditor)
Makes the column cells editable using a custom cell editor. |
ColumnBuilder |
makeEditable(CellEditor cellEditor,
IValueFormatter valueFormatter)
Makes the column cells editable using a custom cell editor. |
ColumnBuilder |
makeEditable(IValueFormatter valueFormatter)
Makes this column editable. |
ColumnBuilder |
setCustomLabelProvider(CellLabelProvider customLabelProvider)
If your column is not text based (for example a column with images that are owner-drawn), you can use a custom CellLabelProvider instead of a value and a value formatter. |
ColumnBuilder |
setPercentWidth(int width)
Sets column width in percent |
ColumnBuilder |
setPixelWidth(int width)
Sets column width in pixel |
ColumnBuilder |
sortBy(IValue sortBy)
Sets a custom value to sort by. |
ColumnBuilder |
useAsDefaultSortColumn()
Sets this column as default sort column |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public ColumnBuilder bindToProperty(java.lang.String propertyName)
public ColumnBuilder bindToValue(IValue valueHandler)
public ColumnBuilder format(IValueFormatter valueFormatter)
Formatter
for commonly-used formatters.
public ColumnBuilder format(ICellFormatter cellFormatter)
public ColumnBuilder setCustomLabelProvider(CellLabelProvider customLabelProvider)
public ColumnBuilder setPercentWidth(int width)
public ColumnBuilder setPixelWidth(int width)
public ColumnBuilder alignCenter()
public ColumnBuilder alignRight()
public ColumnBuilder makeEditable()
public ColumnBuilder makeEditable(IValueFormatter valueFormatter)
public ColumnBuilder makeEditable(CellEditor cellEditor)
public ColumnBuilder makeEditable(CellEditor cellEditor, IValueFormatter valueFormatter)
public ColumnBuilder sortBy(IValue sortBy)
public ColumnBuilder useAsDefaultSortColumn()
public TableViewerColumn build()
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |