|
TPTP 4.3.0 Testing Tools Project Public API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.swt.accessibility.AccessibleAdapter
org.eclipse.hyades.test.ui.internal.editor.form.base.FormSection
org.eclipse.hyades.test.ui.editor.form.util.EditorSection
org.eclipse.hyades.test.ui.internal.editor.form.util.StructuredViewerSection
org.eclipse.hyades.test.ui.editor.form.util.ExtensibleEObjectTableSection
This class provides a EObject table view section with configurable buttons in it. The sole constructor of this class takes all the button actions in an array which will be used to create the buttons and will be invoked when the button is selected.
| Field Summary |
|---|
| Fields inherited from class org.eclipse.hyades.test.ui.internal.editor.form.base.FormSection |
|---|
addSeparator, client, collapsable, descriptionLabel, descriptionPainted, header, headerPainted, SELECTION, separator, toggle |
| Constructor Summary | |
|---|---|
ExtensibleEObjectTableSection(EditorForm editorForm,
org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature,
int numOfColumns,
org.eclipse.jface.action.IAction[] theButtonActions)
Constructor of ExtensibleEObjectTableSection. |
|
| Method Summary | |
|---|---|
protected void |
adjustClient(org.eclipse.swt.widgets.Composite parent)
|
protected void |
buttonSelected(int index)
|
org.eclipse.swt.widgets.Composite |
createClient(org.eclipse.swt.widgets.Composite parent,
org.eclipse.hyades.test.ui.internal.editor.form.base.FormWidgetFactory factory)
|
protected org.eclipse.hyades.test.ui.internal.editor.form.base.StructuredViewerPart |
createViewerPart(java.lang.String[] buttonLabels)
|
void |
dispose()
Disposes this section. |
void |
doubleClick(org.eclipse.jface.viewers.DoubleClickEvent event)
|
java.lang.String |
getColumnText(java.lang.Object element,
int columnIndex)
|
protected org.eclipse.jface.viewers.IContentProvider |
getContentProvider()
Returns this section's content provider. |
protected org.eclipse.emf.ecore.EStructuralFeature |
getEStructuralFeature()
Returns the feature this table section displays/edits. |
org.eclipse.jface.viewers.IBaseLabelProvider |
getLabelProvider()
Returns this section's label provider. |
org.eclipse.hyades.test.ui.internal.editor.form.base.StructuredViewerPart |
getTablePart()
Returns this section's table part. |
int |
getTableStyle()
Gets the table style. |
org.eclipse.jface.viewers.TableViewer |
getTableViewer()
Returns this section's table viewer. |
void |
selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
|
void |
setContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider)
Sets the content provider this table section should use. |
void |
setLabelProvider(org.eclipse.jface.viewers.ITableLabelProvider provider)
Sets the label provider this table section should use. |
void |
setTableStyle(int tableStyle)
Sets the table style. |
protected void |
updateActionsAndButtons(org.eclipse.jface.viewers.IStructuredSelection structuredSelection)
|
| Methods inherited from class org.eclipse.hyades.test.ui.internal.editor.form.util.StructuredViewerSection |
|---|
canPaste, canPaste, createActions, createClientContainer, createViewerPart, createViewerPartControl, doPaste, doPaste, entryModified, fillContextMenu, getInput, getPopupMenuId, getStructuredSelection, getViewerPart, handleDoubleClick, isHandlingDefaultButton, selectionChanged, selectReveal, setButtonLabels, setButtonLabels, setFocus, setHandleDefaultButton, setInput |
| Methods inherited from class org.eclipse.hyades.test.ui.editor.form.util.EditorSection |
|---|
getClipboard, getEditorForm, getFormWidgetFactory, getHyadesEditorPart, initialize, isDirty, isReadOnly, reflow, setFormWidgetFactory, verifyKey |
| Methods inherited from class org.eclipse.hyades.test.ui.internal.editor.form.base.FormSection |
|---|
commitChanges, createControl, createText, createText, createText, createText, doGlobalAction, doToggle, expandTo, fireChangeNotification, fireSelectionNotification, getCollapsable, getDescription, getDescription, getHeaderColorKey, getHeaderText, getHeightHint, getHelp, getName, getWidthHint, isAddSeparator, isDescriptionPainted, isHeaderPainted, propertyChange, sectionChanged, setAddSeparator, setCollapsable, setCollapsed, setDescription, setDescriptionPainted, setDirty, setHeaderColorKey, setHeaderPainted, setHeaderText, setHeightHint, setReadOnly, setWidthHint, update |
| Methods inherited from class org.eclipse.swt.accessibility.AccessibleAdapter |
|---|
getKeyboardShortcut |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ExtensibleEObjectTableSection(EditorForm editorForm,
org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature,
int numOfColumns,
org.eclipse.jface.action.IAction[] theButtonActions)
editorForm - the form which this section belongs to.eStructuralFeature - the feature of of the editing EObject that this table section displays/edits.numOfColumns - number of columns of this table.theButtonActions - actions of all buttons provided by this section. The buttons will be created based off these actions.| Method Detail |
public void dispose()
EditorSection
dispose in interface org.eclipse.hyades.ui.util.IDisposableorg.eclipse.update.ui.forms.internal.FormSection#dispose()protected org.eclipse.hyades.test.ui.internal.editor.form.base.StructuredViewerPart createViewerPart(java.lang.String[] buttonLabels)
protected void buttonSelected(int index)
public org.eclipse.swt.widgets.Composite createClient(org.eclipse.swt.widgets.Composite parent,
org.eclipse.hyades.test.ui.internal.editor.form.base.FormWidgetFactory factory)
protected void adjustClient(org.eclipse.swt.widgets.Composite parent)
org.eclipse.hyades.test.ui.internal.editor.form.base.BaseTreeSection#adjustClient(org.eclipse.swt.widgets.Composite)protected void updateActionsAndButtons(org.eclipse.jface.viewers.IStructuredSelection structuredSelection)
org.eclipse.hyades.test.ui.internal.editor.form.base.BaseStructuredViewerSection#updateActionsAndButtons(org.eclipse.jface.viewers.IStructuredSelection)public void setContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider)
contentProvider - protected org.eclipse.jface.viewers.IContentProvider getContentProvider()
EObjectTableContentProvider will be returned if there is not one
already set by #setContentProvider().
protected org.eclipse.emf.ecore.EStructuralFeature getEStructuralFeature()
public org.eclipse.jface.viewers.IBaseLabelProvider getLabelProvider()
getLabelProvider()public void setLabelProvider(org.eclipse.jface.viewers.ITableLabelProvider provider)
provider - public void setTableStyle(int tableStyle)
SWT.FULL_SELECTION | SWT.MULTI
public int getTableStyle()
SWT.FULL_SELECTION | SWT.MULTI
public org.eclipse.hyades.test.ui.internal.editor.form.base.StructuredViewerPart getTablePart()
public org.eclipse.jface.viewers.TableViewer getTableViewer()
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListenerpublic void doubleClick(org.eclipse.jface.viewers.DoubleClickEvent event)
doubleClick in interface org.eclipse.jface.viewers.IDoubleClickListener
public java.lang.String getColumnText(java.lang.Object element,
int columnIndex)
|
TPTP 4.3.0 Testing Tools Project Public API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||