|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gmt.weaver.extension.panel.DefaultWovenModelPanel
public class DefaultWovenModelPanel
Default woven panel extension
Field Summary | |
---|---|
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory |
adapterFactory
|
protected org.eclipse.swt.widgets.Composite |
container
|
protected org.eclipse.swt.events.MouseListener |
mouseListener
|
protected org.eclipse.swt.custom.CLabel |
titleLabel
|
protected org.eclipse.jface.viewers.Viewer |
viewer
|
protected org.eclipse.swt.custom.ViewForm |
viewForm
|
Constructor Summary | |
---|---|
DefaultWovenModelPanel()
Constructs a view panel for a view part. |
Method Summary | |
---|---|
protected org.eclipse.emf.ecore.resource.Resource |
addIdentifierAdapters(org.eclipse.emf.ecore.resource.Resource resource,
WeaverXMLMetadata xmlFile,
java.lang.String modelID)
adds an identifier adapter for every object in a resource, generates and ID for it, copy new resource in a another location if user want |
void |
createControl(org.eclipse.swt.widgets.Composite parent)
Creates the control |
protected void |
createTitleBar()
Creates a title bar for the pane which includes the view icon and title to the far left |
org.eclipse.jface.viewers.Viewer |
createViewer(org.eclipse.swt.widgets.Composite parent)
Creates the viewer |
void |
dispose()
Disposes the panel |
protected void |
doMaximize()
Maximizes the panel |
org.eclipse.emf.edit.provider.ComposedAdapterFactory |
getAdapterFactory()
Gets the adapter factory |
org.eclipse.swt.widgets.Control |
getControl()
Gets the ViewForm |
WovenPanelDndManager |
getDndManager()
|
org.eclipse.jface.viewers.StructuredSelection |
getSelection()
|
org.eclipse.swt.custom.CLabel |
getTitleLabel()
|
org.eclipse.jface.viewers.Viewer |
getViewer()
Gets the viewer |
protected org.eclipse.swt.custom.ViewForm |
getViewForm()
Gets the view form |
void |
initializeEditingDomain(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
sets reference to the editing domain |
void |
initializeModelManager(WeaverModelManager manager)
Sets reference to the model manager |
org.eclipse.emf.ecore.resource.Resource |
initializeModelResource(org.eclipse.emf.ecore.resource.Resource input,
WeaverXMLMetadata xmlFile,
java.lang.String modelID)
initialize model |
void |
selectEObject(java.util.List objectIDs,
java.util.List selectedModelsURI,
org.eclipse.emf.ecore.EObject currentWeaverSelection)
selects all objects that are represented by the URI's list passed as parameters |
void |
setAdapterFactory(org.eclipse.emf.edit.provider.ComposedAdapterFactory adapterFactory)
|
void |
setDndManager(WovenPanelDndManager dndManager)
|
void |
setInput(java.lang.Object input)
Sets the resource set input |
void |
setSelection(org.eclipse.jface.viewers.StructuredSelection selection)
|
void |
setTitle(java.lang.Object object)
Sets the panel title for ContentViewer |
void |
setTitle(java.lang.String title,
org.eclipse.swt.graphics.Image image)
Sets the panel title |
void |
setTitleLabel(org.eclipse.swt.custom.CLabel titleLabel)
|
java.lang.String |
toString()
|
void |
updateTitles()
Updates the title attributes. |
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.custom.ViewForm viewForm
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory adapterFactory
protected org.eclipse.swt.events.MouseListener mouseListener
Constructor Detail |
---|
public DefaultWovenModelPanel()
Method Detail |
---|
public org.eclipse.jface.viewers.Viewer createViewer(org.eclipse.swt.widgets.Composite parent)
IWovenModelPanel
createViewer
in interface IWovenModelPanel
public void createControl(org.eclipse.swt.widgets.Composite parent)
IWovenModelPanel
createControl
in interface IWovenModelPanel
protected void createTitleBar()
protected void doMaximize()
public void dispose()
IWovenModelPanel
dispose
in interface IWovenModelPanel
public java.lang.String toString()
toString
in class java.lang.Object
public void updateTitles()
public void setTitle(java.lang.Object object)
IWovenModelPanel
setTitle
in interface IWovenModelPanel
public void setTitle(java.lang.String title, org.eclipse.swt.graphics.Image image)
IWovenModelPanel
setTitle
in interface IWovenModelPanel
public void setInput(java.lang.Object input)
IWovenModelPanel
setInput
in interface IWovenModelPanel
input
- the resource setpublic org.eclipse.jface.viewers.Viewer getViewer()
IWovenModelPanel
getViewer
in interface IWovenModelPanel
public org.eclipse.swt.widgets.Control getControl()
protected org.eclipse.swt.custom.ViewForm getViewForm()
public void selectEObject(java.util.List objectIDs, java.util.List selectedModelsURI, org.eclipse.emf.ecore.EObject currentWeaverSelection)
IWSelectionChangedListener
selectEObject
in interface IWSelectionChangedListener
public org.eclipse.emf.edit.provider.ComposedAdapterFactory getAdapterFactory()
IWovenModelPanel
getAdapterFactory
in interface IWovenModelPanel
protected org.eclipse.emf.ecore.resource.Resource addIdentifierAdapters(org.eclipse.emf.ecore.resource.Resource resource, WeaverXMLMetadata xmlFile, java.lang.String modelID)
resource
- xmlFile
- public void initializeModelManager(WeaverModelManager manager)
IWovenModelPanel
initializeModelManager
in interface IWovenModelPanel
public void initializeEditingDomain(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
IWovenModelPanel
initializeEditingDomain
in interface IWovenModelPanel
public org.eclipse.emf.ecore.resource.Resource initializeModelResource(org.eclipse.emf.ecore.resource.Resource input, WeaverXMLMetadata xmlFile, java.lang.String modelID)
IWovenModelPanel
initializeModelResource
in interface IWovenModelPanel
public WovenPanelDndManager getDndManager()
public void setDndManager(WovenPanelDndManager dndManager)
dndManager
- The dndManager to set.public org.eclipse.jface.viewers.StructuredSelection getSelection()
public void setSelection(org.eclipse.jface.viewers.StructuredSelection selection)
selection
- The selection to set.public void setAdapterFactory(org.eclipse.emf.edit.provider.ComposedAdapterFactory adapterFactory)
adapterFactory
- The adapterFactory 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 |