|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.emf.ecoretools.tabbedproperties.sections.widgets.TableViewerComposite
public class TableViewerComposite
This widget contains a TableViewer representing the Parameters of an Operation. There are two Buttons (one for adding a new Parameter, the other for deleting the current selected Parameter) Creation 10 august 06 Last Modified 11 august 06
Field Summary |
---|
Fields inherited from class org.eclipse.swt.widgets.Composite |
---|
embeddedHandle |
Fields inherited from class org.eclipse.swt.widgets.Widget |
---|
handle |
Constructor Summary | |
---|---|
TableViewerComposite(org.eclipse.swt.widgets.Composite parent,
java.lang.String[] colNames,
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory widgetFactory)
The constructor |
Method Summary | |
---|---|
void |
addElement()
Add a new empty Element in the ObjectManager |
void |
addElement(java.lang.Object newElement)
Add the given Element in the ObjectManager |
void |
addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Adds a selection listener |
protected void |
createAddButton(org.eclipse.swt.widgets.Composite comp)
Create the ADD button |
protected void |
createButtons(org.eclipse.swt.widgets.Composite parent)
Create ADD and REMOVE buttons in the section composite |
protected void |
createOtherButtons(org.eclipse.swt.widgets.Composite comp)
User may implement other buttons to be displayed at the right side of the table. |
protected void |
createRemoveButton(org.eclipse.swt.widgets.Composite comp)
Create the REMOVE button |
protected void |
createTable(org.eclipse.swt.widgets.Composite parent)
TODO modify the table appearance Create the Table |
protected void |
createTableViewer()
Create the TableViewer |
protected void |
fireWidgetSelected()
Notifies selection listeners |
org.eclipse.swt.widgets.Button |
getAddButton()
|
java.lang.String[] |
getColumnHeaders()
Gets a collection of current column names |
org.eclipse.emf.ecoretools.tabbedproperties.internal.sections.TableObjectManager |
getObjectManager()
|
java.util.List<org.eclipse.swt.widgets.Button> |
getOtherButtons()
|
org.eclipse.swt.widgets.Button |
getRemoveButton()
|
org.eclipse.jface.viewers.ISelection |
getSelection()
Returns the current selection from the table |
java.lang.Object |
getSelectionItem()
Returns the first object that has been selected |
org.eclipse.swt.widgets.Table |
getTable()
Return the table composite |
java.util.List<?> |
getValue()
Returns the contents of this table as a list. |
protected org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory |
getWidgetFactory()
|
protected void |
hookButtonListeners()
Hook the listeners |
protected void |
hookListeners()
Hook the listeners |
void |
refresh()
Refresh the Table contents when model has been changed from the outside. |
void |
removeElement(java.lang.Object element)
Remove the given Element from the ObjectManager |
void |
removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Removes a selection listener |
void |
setAddListener(org.eclipse.swt.events.SelectionListener listener)
Set the Listener to associate with the ADD button |
void |
setColumnNames(java.lang.String[] newColumnNames)
Set a new set of columns |
void |
setEditingDomain(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
Modification will be taken in charge by the object manager. |
void |
setEnabled(boolean enabled)
|
void |
setInput(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EStructuralFeature feature)
Sets or clears the input for this viewer |
void |
setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
Sets the label provider for this viewer. |
void |
setOtherButtons(java.util.List<org.eclipse.swt.widgets.Button> buttons)
Update the new Buttons to use with the Composite |
void |
setRemoveListener(org.eclipse.swt.events.SelectionListener listener)
Set the Listener to associate with the REMOVE button |
void |
updateSelectedItem(java.lang.Object data)
This method is called each time a new item is selected in the Table. |
Methods inherited from class org.eclipse.swt.widgets.Composite |
---|
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList |
Methods inherited from class org.eclipse.swt.widgets.Scrollable |
---|
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar |
Methods inherited from class org.eclipse.swt.widgets.Control |
---|
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update |
Methods inherited from class org.eclipse.swt.widgets.Widget |
---|
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TableViewerComposite(org.eclipse.swt.widgets.Composite parent, java.lang.String[] colNames, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory widgetFactory)
parent
- a widget which will be the parent of the new instance (cannot
be null)colNames
- the name of the different columns of the tablewidgetFactory
- the widgetFactory to use to create the widgetsMethod Detail |
---|
protected void createTable(org.eclipse.swt.widgets.Composite parent)
parent
- the parent Compositeprotected void createTableViewer()
protected void createButtons(org.eclipse.swt.widgets.Composite parent)
parent
- the parent Compositeprotected void createAddButton(org.eclipse.swt.widgets.Composite comp)
comp
- the parent Compositeprotected void createRemoveButton(org.eclipse.swt.widgets.Composite comp)
comp
- the parent Compositeprotected void createOtherButtons(org.eclipse.swt.widgets.Composite comp)
comp
- The composite where buttons are going to be createdprotected void hookListeners()
protected void hookButtonListeners()
public void setInput(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EStructuralFeature feature)
eObject
- EObject to be representedfeature
- Feature to modifypublic void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
labelProvider
- The label Provider.public void setEnabled(boolean enabled)
setEnabled
in class org.eclipse.swt.widgets.Control
Control.setEnabled(boolean)
public void setEditingDomain(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
editingDomain
- Manages a self-contained set of interrelated EMF models and
the Command
s that modify them.public void refresh()
public void addElement()
public void addElement(java.lang.Object newElement)
newElement
- the Element to addpublic void removeElement(java.lang.Object element)
element
- the Element to removepublic java.lang.String[] getColumnHeaders()
public void setColumnNames(java.lang.String[] newColumnNames)
newColumnNames
- Array containing the column namespublic org.eclipse.emf.ecoretools.tabbedproperties.internal.sections.TableObjectManager getObjectManager()
public org.eclipse.swt.widgets.Button getAddButton()
public org.eclipse.swt.widgets.Button getRemoveButton()
public java.util.List<org.eclipse.swt.widgets.Button> getOtherButtons()
public void setOtherButtons(java.util.List<org.eclipse.swt.widgets.Button> buttons)
buttons
- a list of Buttonspublic org.eclipse.jface.viewers.ISelection getSelection()
public java.lang.Object getSelectionItem()
public java.util.List<?> getValue()
public void setAddListener(org.eclipse.swt.events.SelectionListener listener)
listener
- a SelectionListenerpublic void setRemoveListener(org.eclipse.swt.events.SelectionListener listener)
listener
- a SelectionListenerpublic org.eclipse.swt.widgets.Table getTable()
public void updateSelectedItem(java.lang.Object data)
data
- the new item that was selectedprotected org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory getWidgetFactory()
protected void fireWidgetSelected()
public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
listener
- The listener to addpublic void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
listener
- The listener to remove
|
Copyright 2007 Anyware Technologies. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |