|
TPTP 4.4.0 Testing Tools Project Internal API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.hyades.test.ui.datapool.internal.control.DatapoolTable
A Datapool Table is a Excel like table editor that wraps the JFace TableViewer and SWT Table widget and edits the DPLDatapool object. It provides the ability to insert, delete, and edit variables, equivalence classes, and records. A variable is represented as a column in the table. An equivalence class is a grouping of rows with the same name, and a record is a single row in the table. The table enforces that an equivalence class always has one or more records.
| Field Summary | |
|---|---|
protected org.eclipse.swt.events.SelectionListener |
headerListener
Handles the selection of the header area. |
protected org.eclipse.swt.events.ControlListener |
resizeColumnListener
Handles the resizing of scroll bars when columns in the table are resized. |
| Constructor Summary | |
|---|---|
DatapoolTable(org.eclipse.swt.widgets.Composite parent,
IDatapoolPart datapoolPart,
org.eclipse.hyades.edit.datapool.IDatapoolEquivalenceClass ec,
org.eclipse.hyades.edit.datapool.IDatapoolFactory datapoolFactory)
|
|
DatapoolTable(org.eclipse.swt.widgets.Composite parent,
IDatapoolPart datapoolPart,
org.eclipse.hyades.edit.datapool.IDatapoolEquivalenceClass ec,
org.eclipse.hyades.edit.datapool.IDatapoolFactory datapoolFactory,
java.lang.String vendorID)
|
|
DatapoolTable(org.eclipse.swt.widgets.Composite parent,
IDatapoolPart datapoolPart,
org.eclipse.hyades.edit.datapool.IDatapool datapool,
org.eclipse.hyades.edit.datapool.IDatapoolFactory datapoolFactory)
Deprecated. use #DatapoolTable(Composite, IDatapoolPart, IDatapoolEquivalenceClass, IDatapoolFactory) instead. |
|
DatapoolTable(org.eclipse.swt.widgets.Composite parent,
IDatapoolPart datapoolPart,
org.eclipse.hyades.edit.datapool.IDatapool datapool,
org.eclipse.hyades.edit.datapool.IDatapoolFactory datapoolFactory,
java.lang.String vendorID)
Deprecated. use #DatapoolTable(Composite parent, IDatapoolPart datapoolPart, IDatapoolEquivalenceClass ec, IDatapoolFactory datapoolFactory, String vendorID) instead. |
|
| Method Summary | |
|---|---|
void |
addRow()
Adds a new record/row to the table after the current record. |
void |
cellChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
int recordIndex,
int variableIndex)
|
protected void |
cellChanged(int recordIndex,
int variableIndex)
|
void |
clearCell()
|
void |
copy()
|
protected java.lang.Object[] |
createCells(org.eclipse.hyades.edit.datapool.IDatapool datapool)
|
void |
cut()
|
void |
deleteColumn()
|
void |
deleteRow()
Deletes the currently selected record/row(s). |
void |
dispose()
|
void |
editColumn()
|
void |
editRow()
|
void |
equivalenceClassAdded(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int newEquivalenceClassIndex)
|
void |
equivalenceClassChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex)
|
void |
equivalenceClassChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
java.lang.String oldName)
|
void |
equivalenceClassMoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int sourceEquivalenceClassIndex,
int targetEquivalenceClassIndex)
|
void |
equivalenceClassRemoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex)
|
protected void |
equivalenceClassReordered()
|
void |
equivalenceClassReordered(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex)
|
org.eclipse.swt.graphics.Point |
getCursorPosition()
Returns the 0 based row and column index of the cursor's position as a point, or [0, 0] as the default if cursor is not available. |
org.eclipse.hyades.edit.datapool.IDatapool |
getDatapool()
|
org.eclipse.hyades.edit.datapool.IDatapoolEquivalenceClass |
getEquivalenceClass()
|
IDatapoolPart |
getIDatapoolPart()
|
org.eclipse.hyades.edit.datapool.IDatapoolCell[] |
getSelectedCells()
|
org.eclipse.swt.custom.TableCursor |
getTableCursor()
|
org.eclipse.jface.viewers.TableViewer |
getViewer()
|
void |
init()
Registers Find/Replace global action. |
void |
insertColumn()
|
void |
insertRow()
Inserts a new record/row to the table before the current record. |
void |
menuAboutToShow(org.eclipse.jface.action.IMenuManager imenuMgr)
see menuAboutToShow(org.eclipse.jface.action.IMenuManager) in org.eclipse.jface.action.IMenuListener |
void |
menuHidden(org.eclipse.swt.events.MenuEvent e)
|
void |
menuShown(org.eclipse.swt.events.MenuEvent e)
|
void |
paste()
|
void |
recordAdded(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
int newRecordIndex)
|
protected void |
recordAdded(int newRecordIndex)
|
void |
recordChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int EquivClassIndex,
int recordIndex)
|
void |
recordMoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
int sourceRecordIndex,
int targetRecordIndex)
|
protected void |
recordMoved(int sourceRecordIndex,
int targetRecordIndex)
|
void |
recordRemoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
int recordIndex)
|
protected void |
recordRemoved(int recordIndex)
|
void |
refresh()
|
void |
refresh(org.eclipse.hyades.edit.datapool.IDatapool datapool)
Deprecated. A datapool table is used for a single equivalence class now. Use #refresh(IEquivalenceClass ec instead. |
void |
refresh(org.eclipse.hyades.edit.datapool.IDatapoolEquivalenceClass ec)
|
void |
save()
|
void |
save(org.eclipse.hyades.edit.datapool.IDatapool datapool)
|
void |
variableAdded(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int newVariableIndex)
|
void |
variableChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int variableIndex)
|
void |
variableChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int variableIndex,
java.lang.String oldName)
|
void |
variableMoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int sourceVariableIndex,
int targetVariableIndex)
|
void |
variableRemoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int variableIndex)
|
void |
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
|
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent e)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected org.eclipse.swt.events.SelectionListener headerListener
Clicking on the header area bring up the dialog to change and/or move the selected variable/column.
protected org.eclipse.swt.events.ControlListener resizeColumnListener
| Constructor Detail |
public DatapoolTable(org.eclipse.swt.widgets.Composite parent,
IDatapoolPart datapoolPart,
org.eclipse.hyades.edit.datapool.IDatapool datapool,
org.eclipse.hyades.edit.datapool.IDatapoolFactory datapoolFactory,
java.lang.String vendorID)
parent - datapoolPart - datapool - datapoolFactory - vendorID -
public DatapoolTable(org.eclipse.swt.widgets.Composite parent,
IDatapoolPart datapoolPart,
org.eclipse.hyades.edit.datapool.IDatapoolEquivalenceClass ec,
org.eclipse.hyades.edit.datapool.IDatapoolFactory datapoolFactory,
java.lang.String vendorID)
public DatapoolTable(org.eclipse.swt.widgets.Composite parent,
IDatapoolPart datapoolPart,
org.eclipse.hyades.edit.datapool.IDatapool datapool,
org.eclipse.hyades.edit.datapool.IDatapoolFactory datapoolFactory)
parent - datapoolPart - datapool - datapoolFactory -
public DatapoolTable(org.eclipse.swt.widgets.Composite parent,
IDatapoolPart datapoolPart,
org.eclipse.hyades.edit.datapool.IDatapoolEquivalenceClass ec,
org.eclipse.hyades.edit.datapool.IDatapoolFactory datapoolFactory)
| Method Detail |
public void init()
public org.eclipse.swt.graphics.Point getCursorPosition()
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
widgetSelected in interface org.eclipse.swt.events.SelectionListenerSelectionListener.widgetSelected(org.eclipse.swt.events.SelectionEvent)public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListenerSelectionListener.widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)public void menuAboutToShow(org.eclipse.jface.action.IMenuManager imenuMgr)
menuAboutToShow in interface org.eclipse.jface.action.IMenuListenerpublic void insertRow()
public void addRow()
public void deleteRow()
public void editRow()
public void insertColumn()
public void deleteColumn()
public void editColumn()
public void clearCell()
public org.eclipse.hyades.edit.datapool.IDatapoolCell[] getSelectedCells()
public void variableAdded(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int newVariableIndex)
variableAdded in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void variableRemoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int variableIndex)
variableRemoved in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void variableMoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int sourceVariableIndex,
int targetVariableIndex)
variableMoved in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void variableChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int variableIndex)
variableChanged in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void variableChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int variableIndex,
java.lang.String oldName)
variableChanged in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void equivalenceClassChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex)
equivalenceClassChanged in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void equivalenceClassChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
java.lang.String oldName)
equivalenceClassChanged in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void equivalenceClassAdded(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int newEquivalenceClassIndex)
equivalenceClassAdded in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void equivalenceClassRemoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex)
equivalenceClassRemoved in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void equivalenceClassMoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int sourceEquivalenceClassIndex,
int targetEquivalenceClassIndex)
equivalenceClassMoved in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
public void recordAdded(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
int newRecordIndex)
recordAdded in interface org.eclipse.hyades.edit.datapool.IDatapoolListenerprotected void recordAdded(int newRecordIndex)
public void recordRemoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
int recordIndex)
recordRemoved in interface org.eclipse.hyades.edit.datapool.IDatapoolListenerprotected void recordRemoved(int recordIndex)
public void recordMoved(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
int sourceRecordIndex,
int targetRecordIndex)
recordMoved in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
protected void recordMoved(int sourceRecordIndex,
int targetRecordIndex)
public void cellChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex,
int recordIndex,
int variableIndex)
cellChanged in interface org.eclipse.hyades.edit.datapool.IDatapoolListener
protected void cellChanged(int recordIndex,
int variableIndex)
public void equivalenceClassReordered(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int equivalenceClassIndex)
equivalenceClassReordered in interface org.eclipse.hyades.edit.datapool.IDatapoolListenerprotected void equivalenceClassReordered()
public void recordChanged(org.eclipse.hyades.edit.datapool.IDatapool datapool,
int EquivClassIndex,
int recordIndex)
recordChanged in interface org.eclipse.hyades.edit.datapool.IDatapoolListenerpublic void save(org.eclipse.hyades.edit.datapool.IDatapool datapool)
save in interface org.eclipse.hyades.edit.datapool.IDatapoolListenerprotected java.lang.Object[] createCells(org.eclipse.hyades.edit.datapool.IDatapool datapool)
public org.eclipse.jface.viewers.TableViewer getViewer()
public org.eclipse.swt.custom.TableCursor getTableCursor()
public void save()
public void dispose()
public org.eclipse.hyades.edit.datapool.IDatapool getDatapool()
public void cut()
public void copy()
public void paste()
public IDatapoolPart getIDatapoolPart()
public void refresh()
public void refresh(org.eclipse.hyades.edit.datapool.IDatapool datapool)
#refresh(IEquivalenceClass ec instead.
datapool - public void refresh(org.eclipse.hyades.edit.datapool.IDatapoolEquivalenceClass ec)
public org.eclipse.hyades.edit.datapool.IDatapoolEquivalenceClass getEquivalenceClass()
public void menuHidden(org.eclipse.swt.events.MenuEvent e)
menuHidden in interface org.eclipse.swt.events.MenuListenerMenuListener.menuHidden(org.eclipse.swt.events.MenuEvent)public void menuShown(org.eclipse.swt.events.MenuEvent e)
menuShown in interface org.eclipse.swt.events.MenuListenerMenuListener.menuShown(org.eclipse.swt.events.MenuEvent)
|
TPTP 4.4.0 Testing Tools Project Internal API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||