public abstract class ViewData extends java.lang.Object implements IView
Data
object.Modifier and Type | Field and Description |
---|---|
protected Controller |
controller
Controller
|
protected Model |
model
Model
|
protected ComponentDataTable |
table
Widget
|
Constructor and Description |
---|
ViewData(org.eclipse.swt.widgets.Composite parent,
Controller controller,
java.lang.String helpid,
java.lang.String title)
Creates a new data view.
|
Modifier and Type | Method and Description |
---|---|
protected void |
actionCellSelected(org.eclipse.nebula.widgets.nattable.selection.event.CellSelectionEvent arg1)
Cell selection event.
|
protected void |
actionColumnSelected(org.eclipse.nebula.widgets.nattable.selection.event.ColumnSelectionEvent arg1)
Column selection event.
|
protected abstract void |
actionSort()
Called when the sort button is pressed.
|
void |
addScrollBarListener(org.eclipse.swt.widgets.Listener listener)
Add a scrollbar listener to this view.
|
void |
addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Adds a listener to the folder
|
org.eclipse.swt.widgets.Composite |
createAdditionalItem(java.lang.String title,
java.lang.String helpid)
Adds an additional item to the folder
|
void |
dispose()
Disposes the view.
|
protected void |
enableSorting()
Enable sorting.
|
protected abstract DataDefinition |
getDefinition()
Returns the data definition.
|
protected abstract DataHandle |
getHandle()
Returns the data definition.
|
int |
getSelectionIndex()
Returns the selection index of the folder
|
org.eclipse.nebula.widgets.nattable.viewport.ViewportLayer |
getViewportLayer()
Returns the NatTable viewport layer.
|
void |
reset()
Resets the view.
|
void |
setSelectedItem(int index)
Sets the selection
|
void |
setSelectionIndex(int index)
Sets the selection index of the folder
|
void |
update(ModelEvent event)
Updates the view.
|
protected void |
updateHeaderImage(int index,
AttributeType type)
Updates the header image in the table.
|
protected final ComponentDataTable table
protected final Controller controller
protected Model model
public ViewData(org.eclipse.swt.widgets.Composite parent, Controller controller, java.lang.String helpid, java.lang.String title)
parent
- controller
- title
- helpid
- public void addScrollBarListener(org.eclipse.swt.widgets.Listener listener)
listener
- public org.eclipse.swt.widgets.Composite createAdditionalItem(java.lang.String title, java.lang.String helpid)
title
- helpid
- public void dispose()
IView
public org.eclipse.nebula.widgets.nattable.viewport.ViewportLayer getViewportLayer()
public void reset()
IView
public void setSelectedItem(int index)
index
- public void update(ModelEvent event)
IView
protected void actionCellSelected(org.eclipse.nebula.widgets.nattable.selection.event.CellSelectionEvent arg1)
arg1
- protected void actionColumnSelected(org.eclipse.nebula.widgets.nattable.selection.event.ColumnSelectionEvent arg1)
arg1
- protected abstract void actionSort()
protected void enableSorting()
protected abstract DataDefinition getDefinition()
protected abstract DataHandle getHandle()
protected void updateHeaderImage(int index, AttributeType type)
index
- type
- public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
listener
- public int getSelectionIndex()
public void setSelectionIndex(int index)
index
-