|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.gmt.weaver.editors.weaving.GenericWeavingPanel
public abstract class GenericWeavingPanel
| Field Summary | |
|---|---|
protected org.eclipse.swt.widgets.ToolBar |
actionBar
|
protected org.eclipse.swt.widgets.Composite |
container
|
protected org.eclipse.swt.custom.ViewForm |
control
|
protected org.eclipse.jface.viewers.ISelection |
editorSelection
|
protected GlobalWeaverEditor |
globalEditor
|
protected org.eclipse.jface.action.MenuManager |
menuManager
|
protected org.eclipse.swt.events.MouseListener |
mouseListener
|
protected org.eclipse.swt.graphics.Image |
pullDownImage
|
protected org.eclipse.swt.widgets.ToolBar |
systemBar
|
protected org.eclipse.swt.custom.CLabel |
titleLabel
|
protected org.eclipse.jface.action.ToolBarManager |
toolBarManager
|
protected org.eclipse.jface.viewers.Viewer |
viewer
|
| Constructor Summary | |
|---|---|
GenericWeavingPanel()
Constructs a view panel for a view part. |
|
| Method Summary | |
|---|---|
void |
addWeaverSelectionChangedListener(IWSelectionChangedListener listener)
adds a new selection listener. |
void |
createActions(org.eclipse.emf.ecore.EObject eObj)
creates a list with sub menu actions associated with this eObj |
protected void |
createContextMenu()
Creates context menu |
void |
createControl(org.eclipse.swt.widgets.Composite parent)
Create the control |
protected void |
createTitleBar()
Creates a title bar for the pane which includes the view icon and title to the far left, and the close X icon to the far right. |
org.eclipse.jface.viewers.Viewer |
createViewer(org.eclipse.swt.widgets.Composite parent)
Create the viewer |
void |
createWLinkEndActions(org.eclipse.emf.ecore.EObject wLinkEnd)
Creates the actions with the weaving elements for the current WLinkEnd object |
void |
dispose()
Dispose the panel |
protected void |
doMaximize()
Maximizes panel |
org.eclipse.swt.widgets.Control |
getControl()
Gets the control. |
org.eclipse.jface.viewers.ISelection |
getEditorSelection()
|
GlobalWeaverEditor |
getGlobalEditor()
|
java.util.List |
getListeners()
|
org.eclipse.jface.action.MenuManager |
getMenuManager()
Returns the menu manager |
java.util.List |
getResourceActions()
|
java.util.List |
getResourceActionsDescription()
|
org.eclipse.swt.custom.CLabel |
getTitleLabel()
|
org.eclipse.jface.action.ToolBarManager |
getToolBarManager()
Returns the toolbar manager |
org.eclipse.jface.viewers.Viewer |
getViewer()
Get the viewer |
protected org.eclipse.swt.custom.ViewForm |
getViewForm()
Gets the view form. |
WeavingPanelDndManager |
getWeavingDndManager()
|
java.util.Collection |
getWLinkEndActions()
|
void |
handleEvent(org.eclipse.swt.widgets.Event event)
|
void |
hookFocus(org.eclipse.swt.widgets.Control ctrl)
Hook focus on a control. |
void |
init(GlobalWeaverEditor editor)
Initialize the panel with the reference of the Global Editor |
protected void |
makeContributions(org.eclipse.jface.action.IMenuManager menuManager,
org.eclipse.jface.action.IToolBarManager toolBarManager,
org.eclipse.jface.action.IStatusLineManager statusLineManager)
Makes contributions |
void |
menuAboutToShow(org.eclipse.jface.action.IMenuManager manager)
|
protected void |
populateManager(org.eclipse.jface.action.IContributionManager manager,
java.util.Collection actions,
java.lang.String contributionID)
Adds elements to the menu |
void |
populateMenuAboutToShow(org.eclipse.jface.action.IMenuManager parentMenu)
populates the menu with the private actions into the parent menu specified |
void |
propertyChanged(java.lang.Object source,
int propId)
Indicates that a property has changed. |
void |
removeWeaverSelectionChangedListener(IWSelectionChangedListener listener)
removes the selection listener |
protected void |
requestActivation()
Notify the workbook page that the part pane has been activated by the user. |
void |
setEditorSelection(org.eclipse.jface.viewers.ISelection editorSelection)
|
void |
setFocus()
Sets focus to this part. |
void |
setGlobalEditor(GlobalWeaverEditor globalEditor)
|
void |
setInput(org.eclipse.emf.ecore.resource.ResourceSet input)
Sets the ressource set |
void |
setListeners(java.util.List listeners)
|
void |
setResourceActions(java.util.List resourceActions)
|
void |
setResourceActionsDescription(java.util.List resourceActionsDescription)
|
void |
setSelectionChanged(java.util.List ids,
java.util.List modelURIs,
org.eclipse.emf.ecore.EObject currentSelection)
set selection changed and pass a list of uris and the current selected obj |
void |
setTitle(java.lang.Object object)
Sets the panel title for ContentViewer |
void |
setTitle(java.lang.String title,
org.eclipse.swt.graphics.Image image)
Set the panel title |
void |
setTitleLabel(org.eclipse.swt.custom.CLabel titleLabel)
|
void |
setViewersSelection(org.eclipse.jface.viewers.ISelection aSelection)
Verifies if the current selection is a WLink or WLinkEnd to select correct elements in the woven models |
void |
setWAssociationEndSelection(org.eclipse.emf.ecore.EObject selected,
boolean selectCurrentObject,
java.util.List selectedIDs,
java.util.List modelURIs)
Sets selection behavior for WAssociationEnd elements |
void |
setWAssociationSelection(org.eclipse.emf.ecore.EObject selected,
java.util.List selectedIDs,
java.util.List modelURIs)
Sets selection behavior for WAssociation elements |
void |
setWeavingDndManager(WeavingPanelDndManager weavingDndManager)
|
void |
setWLinkEndActions(java.util.Collection linkEndActions)
|
void |
setWLinkEndSelection(java.util.List wLinkEnds,
java.util.List selectedList,
java.util.List modelURIs)
Gets the WElementRefs uri associated with this WLinkEnd |
void |
setWLinkSelection(org.eclipse.emf.ecore.EObject selected,
java.util.List selectedList,
java.util.List modelURIs)
Sets selection behavior for WLinks elements |
void |
showFocus(boolean inFocus)
Indicates focus in part. |
java.lang.String |
toString()
|
void |
updateActionBars()
Updates action bars |
void |
updateTitles()
Updates the title attributes. |
void |
wSelectionChanged(org.eclipse.jface.viewers.ISelection selection)
Selection changed |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected org.eclipse.jface.viewers.Viewer viewer
protected org.eclipse.swt.widgets.Composite container
protected org.eclipse.swt.custom.CLabel titleLabel
protected org.eclipse.swt.widgets.ToolBar actionBar
protected org.eclipse.jface.action.ToolBarManager toolBarManager
protected org.eclipse.jface.action.MenuManager menuManager
protected org.eclipse.swt.graphics.Image pullDownImage
protected org.eclipse.swt.widgets.ToolBar systemBar
protected org.eclipse.swt.custom.ViewForm control
protected GlobalWeaverEditor globalEditor
protected org.eclipse.jface.viewers.ISelection editorSelection
protected org.eclipse.swt.events.MouseListener mouseListener
| Constructor Detail |
|---|
public GenericWeavingPanel()
| Method Detail |
|---|
public void init(GlobalWeaverEditor editor)
IWeavingPanel
init in interface IWeavingPanelpublic org.eclipse.jface.viewers.Viewer createViewer(org.eclipse.swt.widgets.Composite parent)
IWeavingPanel
createViewer in interface IWeavingPanelpublic void createControl(org.eclipse.swt.widgets.Composite parent)
IWeavingPanel
createControl in interface IWeavingPanelpublic void wSelectionChanged(org.eclipse.jface.viewers.ISelection selection)
selection - public void setViewersSelection(org.eclipse.jface.viewers.ISelection aSelection)
setViewersSelection in interface IWeavingPanelaSelection -
public void setWAssociationSelection(org.eclipse.emf.ecore.EObject selected,
java.util.List selectedIDs,
java.util.List modelURIs)
selected - the selected wAssociationselectedURIs - a list with all selected objects. (The selection must be done in one pass otherwise it will not work correctly)
public void setWAssociationEndSelection(org.eclipse.emf.ecore.EObject selected,
boolean selectCurrentObject,
java.util.List selectedIDs,
java.util.List modelURIs)
selected - the selected wAssociationEndselectCurrentObject - if the current association end will be also selecteselectedURIs - a list with all selected objects. (The selection must be done in one pass otherwise it will not work correctly)
public void setWLinkSelection(org.eclipse.emf.ecore.EObject selected,
java.util.List selectedList,
java.util.List modelURIs)
selected - selectedList -
public void setWLinkEndSelection(java.util.List wLinkEnds,
java.util.List selectedList,
java.util.List modelURIs)
wLinkEnd - selectedList -
protected void makeContributions(org.eclipse.jface.action.IMenuManager menuManager,
org.eclipse.jface.action.IToolBarManager toolBarManager,
org.eclipse.jface.action.IStatusLineManager statusLineManager)
menuManager - toolBarManager - statusLineManager - public void menuAboutToShow(org.eclipse.jface.action.IMenuManager manager)
menuAboutToShow in interface org.eclipse.jface.action.IMenuListenerpublic void populateMenuAboutToShow(org.eclipse.jface.action.IMenuManager parentMenu)
IWeaverMenuAdapter
populateMenuAboutToShow in interface IWeaverMenuAdapterprotected void createContextMenu()
public void addWeaverSelectionChangedListener(IWSelectionChangedListener listener)
IWeavingPanel
addWeaverSelectionChangedListener in interface IWeavingPanelpublic void removeWeaverSelectionChangedListener(IWSelectionChangedListener listener)
IWeavingPanel
removeWeaverSelectionChangedListener in interface IWeavingPanel
public void setSelectionChanged(java.util.List ids,
java.util.List modelURIs,
org.eclipse.emf.ecore.EObject currentSelection)
ids - currentSelection - public org.eclipse.jface.viewers.Viewer getViewer()
IWeavingPanel
getViewer in interface IWeavingPanelpublic void setInput(org.eclipse.emf.ecore.resource.ResourceSet input)
setInput in interface IWeavingPanelinput - public org.eclipse.swt.widgets.Control getControl()
protected org.eclipse.swt.custom.ViewForm getViewForm()
public void handleEvent(org.eclipse.swt.widgets.Event event)
handleEvent in interface org.eclipse.swt.widgets.ListenerListenerpublic void hookFocus(org.eclipse.swt.widgets.Control ctrl)
protected void requestActivation()
public void setFocus()
protected void createTitleBar()
protected void doMaximize()
public void dispose()
IWeavingPanel
dispose in interface IWeavingPanelpublic org.eclipse.jface.action.MenuManager getMenuManager()
public org.eclipse.jface.action.ToolBarManager getToolBarManager()
public void propertyChanged(java.lang.Object source,
int propId)
propertyChanged in interface org.eclipse.ui.IPropertyListenersource - the object whose property has changedpropId - the id of the property which has changed; property ids
are generally defined as constants on the source classpublic void showFocus(boolean inFocus)
public java.lang.String toString()
toString in class java.lang.Objectpublic void updateActionBars()
public void updateTitles()
public void setTitle(java.lang.Object object)
IWeavingPanel
setTitle in interface IWeavingPanel
public void setTitle(java.lang.String title,
org.eclipse.swt.graphics.Image image)
IWeavingPanel
setTitle in interface IWeavingPanelpublic void createActions(org.eclipse.emf.ecore.EObject eObj)
IWeaverMenuAdapter
createActions in interface IWeaverMenuAdapterpublic void createWLinkEndActions(org.eclipse.emf.ecore.EObject wLinkEnd)
wLinkEnd -
protected void populateManager(org.eclipse.jface.action.IContributionManager manager,
java.util.Collection actions,
java.lang.String contributionID)
manager - actions - contributionID - public GlobalWeaverEditor getGlobalEditor()
getGlobalEditor in interface IWeavingPanelpublic void setGlobalEditor(GlobalWeaverEditor globalEditor)
globalEditor - The globalEditor to set.public java.util.List getListeners()
public void setListeners(java.util.List listeners)
listeners - The listeners to set.public java.util.List getResourceActions()
public void setResourceActions(java.util.List resourceActions)
resourceActions - The resourceActions to set.public java.util.List getResourceActionsDescription()
public void setResourceActionsDescription(java.util.List resourceActionsDescription)
resourceActionsDescription - The resourceActionsDescription to set.public WeavingPanelDndManager getWeavingDndManager()
public void setWeavingDndManager(WeavingPanelDndManager weavingDndManager)
weavingDndManager - The weavingDndManager to set.public java.util.Collection getWLinkEndActions()
public void setWLinkEndActions(java.util.Collection linkEndActions)
linkEndActions - The wLinkEndActions to set.public org.eclipse.jface.viewers.ISelection getEditorSelection()
public void setEditorSelection(org.eclipse.jface.viewers.ISelection editorSelection)
editorSelection - The editorSelection to set.public org.eclipse.swt.custom.CLabel getTitleLabel()
public void setTitleLabel(org.eclipse.swt.custom.CLabel titleLabel)
titleLabel - The titleLabel to set.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||