page
- public class MavenPomEditor extends org.eclipse.ui.forms.editor.FormEditor implements org.eclipse.core.resources.IResourceChangeListener, org.eclipse.ui.IShowEditorInput, org.eclipse.ui.ide.IGotoMarker, org.eclipse.search.ui.text.ISearchEditorAccess, IMavenProjectChangedListener
Modifier and Type | Class and Description |
---|---|
protected class |
MavenPomEditor.MavenStructuredTextViewer |
protected class |
MavenPomEditor.StructuredSourceTextEditor |
Constructor and Description |
---|
MavenPomEditor() |
Modifier and Type | Method and Description |
---|---|
protected void |
addPages() |
protected boolean |
checkReadOnly()
read/write check for read only pom files -- called when the file is opened and will validateEdit -- so files will
be checked out of src control, etc Note: this is actually done separately from isReadOnly() because there are 2
notions of 'read only' for a POM.
|
void |
dispose() |
void |
doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
Saves structured editor XXX form model need to be synchronized
|
void |
doSaveAs() |
Object |
getAdapter(Class adapter) |
org.eclipse.jface.text.source.IAnnotationModel |
getAnnotationModel(org.eclipse.search.ui.text.Match match) |
org.eclipse.jface.text.IDocument |
getDocument()
the pom document being edited..
|
org.eclipse.jface.text.IDocument |
getDocument(org.eclipse.search.ui.text.Match match) |
org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement |
getElement(org.eclipse.emf.ecore.EObject o) |
List<MavenPomEditorPage> |
getMavenPomEditorPages()
returns only the pages that implement MavenPomEditorPage will not return the effective pom and xml editor page for
example..
|
org.apache.maven.project.MavenProject |
getMavenProject()
this method is safer than readMavenProject for instances that shall return fast and don't mind not having the
MavenProject instance around.
|
org.eclipse.wst.sse.core.internal.provisional.IStructuredModel |
getModel() |
List<MavenPomEditorPage> |
getPages()
Deprecated.
|
org.eclipse.core.resources.IFile |
getPomFile() |
org.eclipse.wst.sse.ui.StructuredTextEditor |
getSourcePage() |
void |
gotoMarker(org.eclipse.core.resources.IMarker marker) |
void |
init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput editorInput) |
boolean |
isDirty() |
boolean |
isReadOnly() |
boolean |
isSaveAsAllowed() |
void |
mavenProjectChanged(MavenProjectChangedEvent[] events,
org.eclipse.core.runtime.IProgressMonitor monitor)
you may be asking why we have this method here..
|
protected void |
pageChange(int newPageIndex) |
org.eclipse.aether.graph.DependencyNode |
readDependencyTree(boolean force,
String classpath,
org.eclipse.core.runtime.IProgressMonitor monitor) |
org.apache.maven.project.MavenProject |
readMavenProject(boolean force,
org.eclipse.core.runtime.IProgressMonitor monitor)
either returns the cached MavenProject instance or reads it, please note that if you want your method to always
return fast getMavenProject() is preferable please see
mavenProjectChanged() for explanation why even
force==true might not give you the latest uptodate MavenProject instance matching the current saved file in some
circumstances. |
void |
reload() |
void |
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
Closes all project files on project close.
|
protected void |
selectActivePage() |
org.eclipse.ui.forms.editor.IFormPage |
setActivePage(String pageId) |
void |
showDependencyHierarchy(ArtifactKey artifactKey) |
void |
showEditorInput(org.eclipse.ui.IEditorInput editorInput) |
void |
showInSourceEditor(org.eclipse.emf.ecore.EObject o) |
addPage, addPage, addPage, addPage, addPage, addPage, close, commitPages, configurePage, createPageContainer, createPages, createToolkit, editorDirtyStateChanged, findPage, getActiveEditor, getActivePageInstance, getCurrentPage, getSelectedPage, getToolkit, removePage, selectReveal, setActivePage, setActivePage, updateActionBarContributor
activateSite, addPageChangedListener, createPartControl, createSite, deactivateSite, findEditors, getActivePage, getContainer, getControl, getEditor, getPageCount, getPageImage, getPageSite, getPageText, handlePropertyChange, initializePageSwitching, removePageChangedListener, setActiveEditor, setControl, setFocus, setPageImage, setPageText
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
public static final String EDITOR_ID
public org.eclipse.jface.text.IDocument getDocument()
public org.eclipse.wst.sse.core.internal.provisional.IStructuredModel getModel()
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
resourceChanged
in interface org.eclipse.core.resources.IResourceChangeListener
public void reload()
protected void addPages()
addPages
in class org.eclipse.ui.forms.editor.FormEditor
protected void selectActivePage()
protected void pageChange(int newPageIndex)
pageChange
in class org.eclipse.ui.forms.editor.FormEditor
public boolean isReadOnly()
public org.eclipse.aether.graph.DependencyNode readDependencyTree(boolean force, String classpath, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public org.apache.maven.project.MavenProject getMavenProject()
public org.apache.maven.project.MavenProject readMavenProject(boolean force, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
mavenProjectChanged()
for explanation why even
force==true might not give you the latest uptodate MavenProject instance matching the current saved file in some
circumstances.force
- monitor
- org.eclipse.core.runtime.CoreException
public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.ui.forms.editor.FormEditor
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
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
public boolean isSaveAsAllowed()
isSaveAsAllowed
in interface org.eclipse.ui.ISaveablePart
isSaveAsAllowed
in class org.eclipse.ui.part.EditorPart
public void init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput editorInput) throws org.eclipse.ui.PartInitException
init
in interface org.eclipse.ui.IEditorPart
init
in class org.eclipse.ui.forms.editor.FormEditor
org.eclipse.ui.PartInitException
public void showInSourceEditor(org.eclipse.emf.ecore.EObject o)
public org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement getElement(org.eclipse.emf.ecore.EObject o)
public void showEditorInput(org.eclipse.ui.IEditorInput editorInput)
showEditorInput
in interface org.eclipse.ui.IShowEditorInput
public void gotoMarker(org.eclipse.core.resources.IMarker marker)
gotoMarker
in interface org.eclipse.ui.ide.IGotoMarker
public org.eclipse.jface.text.IDocument getDocument(org.eclipse.search.ui.text.Match match)
getDocument
in interface org.eclipse.search.ui.text.ISearchEditorAccess
public org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel(org.eclipse.search.ui.text.Match match)
getAnnotationModel
in interface org.eclipse.search.ui.text.ISearchEditorAccess
public boolean isDirty()
isDirty
in interface org.eclipse.ui.ISaveablePart
isDirty
in class org.eclipse.ui.forms.editor.FormEditor
public List<MavenPomEditorPage> getMavenPomEditorPages()
@Deprecated public List<MavenPomEditorPage> getPages()
getMavenPomEditorPages()
method insteadpublic void showDependencyHierarchy(ArtifactKey artifactKey)
protected boolean checkReadOnly()
public org.eclipse.wst.sse.ui.StructuredTextEditor getSourcePage()
public org.eclipse.ui.forms.editor.IFormPage setActivePage(String pageId)
setActivePage
in class org.eclipse.ui.forms.editor.FormEditor
public Object getAdapter(Class adapter)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class org.eclipse.ui.part.MultiPageEditorPart
public org.eclipse.core.resources.IFile getPomFile()
public void mavenProjectChanged(MavenProjectChangedEvent[] events, org.eclipse.core.runtime.IProgressMonitor monitor)
mavenProjectChanged
in interface IMavenProjectChangedListener
Copyright © 2005–2015 Sonatype, Inc.. All rights reserved.