|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
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 IWeavingPanel
public org.eclipse.jface.viewers.Viewer createViewer(org.eclipse.swt.widgets.Composite parent)
IWeavingPanel
createViewer
in interface IWeavingPanel
public void createControl(org.eclipse.swt.widgets.Composite parent)
IWeavingPanel
createControl
in interface IWeavingPanel
public void wSelectionChanged(org.eclipse.jface.viewers.ISelection selection)
selection
- public void setViewersSelection(org.eclipse.jface.viewers.ISelection aSelection)
setViewersSelection
in interface IWeavingPanel
aSelection
- 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.IMenuListener
public void populateMenuAboutToShow(org.eclipse.jface.action.IMenuManager parentMenu)
IWeaverMenuAdapter
populateMenuAboutToShow
in interface IWeaverMenuAdapter
protected void createContextMenu()
public void addWeaverSelectionChangedListener(IWSelectionChangedListener listener)
IWeavingPanel
addWeaverSelectionChangedListener
in interface IWeavingPanel
public 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 IWeavingPanel
public void setInput(org.eclipse.emf.ecore.resource.ResourceSet input)
setInput
in interface IWeavingPanel
input
- 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.Listener
Listener
public 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 IWeavingPanel
public 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.IPropertyListener
source
- 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.Object
public 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 IWeavingPanel
public void createActions(org.eclipse.emf.ecore.EObject eObj)
IWeaverMenuAdapter
createActions
in interface IWeaverMenuAdapter
public 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 IWeavingPanel
public 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 All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |