Logo Search packages:      
Sourcecode: ooeclipseintegration version File versions  Download package

org::openoffice::ide::eclipse::core::gui::AbstractTable Class Reference

Inheritance diagram for org::openoffice::ide::eclipse::core::gui::AbstractTable:

org::openoffice::ide::eclipse::core::gui::InterfacesTable org::openoffice::ide::eclipse::core::gui::OOoTable org::openoffice::ide::eclipse::core::gui::SDKTable

List of all members.


Detailed Description

Abstract table structure used in the plugin. This avoid to rewrite to many times the same code for basic table managment.

In order to create a new table class, the following methods should be overridden:

Author:
cbosdonnat

Definition at line 96 of file AbstractTable.java.


Public Member Functions

 AbstractTable (Composite parent, String aTitle, String[] colTitles, int[] colWidths, String[] colProperties)
void addSelectionChangedListener (ISelectionChangedListener listener)
void dispose ()
Vector getLines ()
ISelection getSelection ()
void removeSelectionChangedListener (ISelectionChangedListener listener)
void setSelection (ISelection selection)

Protected Member Functions

ITableElement addLine ()
void addLine (ITableElement element)
CellEditor[] createCellEditors (Table table)
void createContent ()
void handleDoubleClick (DoubleClickEvent event)
ITableElement removeLine ()

Protected Attributes

Table mTable
TableViewer mTableViewer

Private Member Functions

void createButtons ()
void createColumns ()
void createTable ()
void createTableViewer ()

Private Attributes

Button mAdd
String[] mColumnProperties
String[] mColumnTitles
int[] mColumnWidths
Button mDel
Vector mLines = new Vector()
String mTitle

Classes

class  AbstractCellModifier
class  AbstractContentProvider
class  AbstractLabelProvider

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index