|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
org.eclipse.ui.part.MultiPageEditorPart
org.eclipse.gmt.weaver.editors.GlobalWeaverEditor
public class GlobalWeaverEditor
This class is the editor of the model weaver
| Field Summary |
|---|
| Fields inherited from class org.eclipse.ui.part.MultiPageEditorPart |
|---|
PAGE_CONTAINER_SITE |
| Fields inherited from interface org.eclipse.ui.IEditorPart |
|---|
PROP_DIRTY, PROP_INPUT |
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
|---|
PROP_TITLE |
| Constructor Summary | |
|---|---|
GlobalWeaverEditor()
This creates a weaver editor |
|
| Method Summary | |
|---|---|
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain |
createEditingDomain(org.eclipse.emf.edit.provider.ComposedAdapterFactory factory)
Creates the editing domain. |
protected void |
createPages()
Creates the page of the editor. |
void |
dispose()
The MultiPageEditorPart implementation of this
IWorkbenchPart method disposes all nested editors. |
void |
doSave(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
void |
doSaveAs()
|
protected void |
doSaveAs(org.eclipse.emf.common.util.URI uri,
org.eclipse.ui.IEditorInput editorInput)
Saves the input (resource) with this uri |
void |
firePropertyChange(int propertyId)
|
GlobalWeaverEditorContributor |
getActionBarContributor()
Returns the action bar contribuor (for global editor part) |
org.eclipse.ui.IActionBars |
getActionBars()
Returns the actions bars (for global editor part) |
java.lang.Object |
getAdapter(java.lang.Class key)
|
org.eclipse.emf.edit.provider.ComposedAdapterFactory |
getAdapterFactory()
Returns the adapterFactory |
java.io.File |
getConfigFile(org.eclipse.core.resources.IFile file)
get the config file (% input editor file) |
org.eclipse.ui.views.properties.PropertySheetPage |
getCreatePropertySheetPage()
Creates a new property sheet page |
org.eclipse.emf.edit.domain.EditingDomain |
getEditingDomain()
|
GlobalWeaverEditor |
getGlobalWeaverEditor()
Returns this instance of GlobalWeaverEditor |
WeaverModelManager |
getModelManager()
Returns the model manager |
org.eclipse.emf.ecore.EObject |
getModelRef(java.lang.String className,
java.lang.String propertyName,
java.lang.String propertyValue)
|
org.eclipse.jface.viewers.ISelection |
getSelection()
|
IWeavingPanel |
getWeaverEditorPanel()
|
java.util.List |
getWeaverModelPanels()
|
WeaverXMLMetadata |
getXmlFile()
|
protected void |
hideTabs()
If there is just one page in the multi-page editor part, this hides the single tab at the bottom. |
void |
init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput editorInput)
The MultiPageEditorExample implementation of this method
checks that the input is an instance of IFileEditorInput. |
boolean |
isDirty()
|
boolean |
isSaveAsAllowed()
|
protected void |
refreshState()
Refreshs the necessary state |
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
protected void |
saveResource()
Saves the editing domain resource (weaving model) |
void |
setFocus()
|
void |
setSelection(org.eclipse.jface.viewers.ISelection selection)
|
void |
updateXMLConfigFile(org.eclipse.core.resources.IFile file)
Updates the xml config file (metadata properties file) |
| Methods inherited from class org.eclipse.ui.part.MultiPageEditorPart |
|---|
activateSite, addPage, addPage, addPage, addPage, addPageChangedListener, createPageContainer, createPartControl, createSite, deactivateSite, findEditors, getActiveEditor, getActivePage, getContainer, getControl, getEditor, getPageCount, getPageImage, getPageSite, getPageText, getSelectedPage, handlePropertyChange, initializePageSwitching, pageChange, removePage, removePageChangedListener, setActiveEditor, setActivePage, setControl, setPageImage, setPageText |
| Methods inherited from class org.eclipse.ui.part.EditorPart |
|---|
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName |
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
|---|
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy |
| Methods inherited from class org.eclipse.core.commands.common.EventManager |
|---|
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
|---|
addPropertyListener, getSite, getTitle, getTitleImage, removePropertyListener |
| Constructor Detail |
|---|
public GlobalWeaverEditor()
| Method Detail |
|---|
protected void createPages()
createPages in class org.eclipse.ui.part.MultiPageEditorPart
public org.eclipse.emf.ecore.EObject getModelRef(java.lang.String className,
java.lang.String propertyName,
java.lang.String propertyValue)
protected void hideTabs()
public org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain createEditingDomain(org.eclipse.emf.edit.provider.ComposedAdapterFactory factory)
factory -
public void init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput editorInput)
throws org.eclipse.ui.PartInitException
MultiPageEditorExample implementation of this method
checks that the input is an instance of IFileEditorInput.
init in interface org.eclipse.ui.IEditorPartinit in class org.eclipse.ui.part.MultiPageEditorPartorg.eclipse.ui.PartInitExceptionpublic java.io.File getConfigFile(org.eclipse.core.resources.IFile file)
file - the editor input file
public void updateXMLConfigFile(org.eclipse.core.resources.IFile file)
throws WeaverException
file - the config file
WeaverExceptionpublic void dispose()
MultiPageEditorPart implementation of this
IWorkbenchPart method disposes all nested editors.
Subclasses may extend.
dispose in interface org.eclipse.ui.IWorkbenchPartdispose in class org.eclipse.ui.part.MultiPageEditorPartpublic boolean isDirty()
isDirty in interface org.eclipse.ui.ISaveablePartisDirty in class org.eclipse.ui.part.MultiPageEditorPartpublic boolean isSaveAsAllowed()
isSaveAsAllowed in interface org.eclipse.ui.ISaveablePartisSaveAsAllowed in class org.eclipse.ui.part.EditorPartprotected void saveResource()
resource - protected void refreshState()
public void doSave(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
doSave in interface org.eclipse.ui.ISaveablePartdoSave in class org.eclipse.ui.part.EditorPartpublic void doSaveAs()
doSaveAs in interface org.eclipse.ui.ISaveablePartdoSaveAs in class org.eclipse.ui.part.EditorPart
protected void doSaveAs(org.eclipse.emf.common.util.URI uri,
org.eclipse.ui.IEditorInput editorInput)
uri - editorInput - public void setFocus()
setFocus in interface org.eclipse.ui.IWorkbenchPartsetFocus in class org.eclipse.ui.part.MultiPageEditorPartpublic java.lang.Object getAdapter(java.lang.Class key)
getAdapter in interface org.eclipse.core.runtime.IAdaptablegetAdapter in class org.eclipse.ui.part.MultiPageEditorPartpublic void firePropertyChange(int propertyId)
firePropertyChange in class org.eclipse.ui.part.WorkbenchPartpublic org.eclipse.ui.views.properties.PropertySheetPage getCreatePropertySheetPage()
public GlobalWeaverEditor getGlobalWeaverEditor()
public GlobalWeaverEditorContributor getActionBarContributor()
public org.eclipse.ui.IActionBars getActionBars()
public org.eclipse.emf.edit.domain.EditingDomain getEditingDomain()
getEditingDomain in interface org.eclipse.emf.edit.domain.IEditingDomainProviderpublic void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderpublic org.eclipse.jface.viewers.ISelection getSelection()
getSelection in interface org.eclipse.jface.viewers.ISelectionProviderpublic void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderpublic void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection in interface org.eclipse.jface.viewers.ISelectionProviderpublic WeaverModelManager getModelManager()
public org.eclipse.emf.edit.provider.ComposedAdapterFactory getAdapterFactory()
public IWeavingPanel getWeaverEditorPanel()
public java.util.List getWeaverModelPanels()
public WeaverXMLMetadata getXmlFile()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||