|
||||||||||
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.IEditorPart
init
in class org.eclipse.ui.part.MultiPageEditorPart
org.eclipse.ui.PartInitException
public java.io.File getConfigFile(org.eclipse.core.resources.IFile file)
file
- the editor input filepublic void updateXMLConfigFile(org.eclipse.core.resources.IFile file) throws WeaverException
file
- the config file
WeaverException
public void dispose()
MultiPageEditorPart
implementation of this
IWorkbenchPart
method disposes all nested editors.
Subclasses may extend.
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.ui.part.MultiPageEditorPart
public boolean isDirty()
isDirty
in interface org.eclipse.ui.ISaveablePart
isDirty
in class org.eclipse.ui.part.MultiPageEditorPart
public boolean isSaveAsAllowed()
isSaveAsAllowed
in interface org.eclipse.ui.ISaveablePart
isSaveAsAllowed
in class org.eclipse.ui.part.EditorPart
protected void saveResource()
resource
- protected void refreshState()
public void doSave(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
doSave
in interface org.eclipse.ui.ISaveablePart
doSave
in class org.eclipse.ui.part.EditorPart
public void doSaveAs()
doSaveAs
in interface org.eclipse.ui.ISaveablePart
doSaveAs
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.IWorkbenchPart
setFocus
in class org.eclipse.ui.part.MultiPageEditorPart
public java.lang.Object getAdapter(java.lang.Class key)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class org.eclipse.ui.part.MultiPageEditorPart
public void firePropertyChange(int propertyId)
firePropertyChange
in class org.eclipse.ui.part.WorkbenchPart
public 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.IEditingDomainProvider
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
public 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 |