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.
|
protected org.eclipse.ui.IEditorSite |
createSite(org.eclipse.ui.IEditorPart editor) |
void |
dispose() |
void |
doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
Saves structured editor XXX form model need to be synchronized
|
void |
doSaveAs() |
<T> T |
getAdapter(Class<T> 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, updateActionBarContributoractivateSite, addPageChangedListener, createPartControl, deactivateSite, findEditors, getActivePage, getContainer, getControl, getEditor, getPageCount, getPageImage, getPageSite, getPageText, handlePropertyChange, initializePageSwitching, removePageChangedListener, setActiveEditor, setControl, setFocus, setPageImage, setPageTextcheckSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartNameaddPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusyaddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectpublic 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.IResourceChangeListenerpublic void reload()
protected void addPages()
addPages in class org.eclipse.ui.forms.editor.FormEditorprotected void selectActivePage()
protected void pageChange(int newPageIndex)
pageChange in class org.eclipse.ui.forms.editor.FormEditorprotected org.eclipse.ui.IEditorSite createSite(org.eclipse.ui.IEditorPart editor)
createSite in class org.eclipse.ui.part.MultiPageEditorPartpublic 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.CoreExceptionpublic 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.CoreExceptionpublic void dispose()
dispose in interface org.eclipse.ui.IWorkbenchPartdispose in class org.eclipse.ui.forms.editor.FormEditorpublic void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
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.EditorPartpublic boolean isSaveAsAllowed()
isSaveAsAllowed in interface org.eclipse.ui.ISaveablePartisSaveAsAllowed in class org.eclipse.ui.part.EditorPartpublic void init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput editorInput)
throws org.eclipse.ui.PartInitException
init in interface org.eclipse.ui.IEditorPartinit in class org.eclipse.ui.forms.editor.FormEditororg.eclipse.ui.PartInitExceptionpublic 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.IShowEditorInputpublic void gotoMarker(org.eclipse.core.resources.IMarker marker)
gotoMarker in interface org.eclipse.ui.ide.IGotoMarkerpublic org.eclipse.jface.text.IDocument getDocument(org.eclipse.search.ui.text.Match match)
getDocument in interface org.eclipse.search.ui.text.ISearchEditorAccesspublic org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel(org.eclipse.search.ui.text.Match match)
getAnnotationModel in interface org.eclipse.search.ui.text.ISearchEditorAccesspublic boolean isDirty()
isDirty in interface org.eclipse.ui.ISaveablePartisDirty in class org.eclipse.ui.forms.editor.FormEditorpublic 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.FormEditorpublic <T> T getAdapter(Class<T> adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptablegetAdapter in class org.eclipse.ui.part.MultiPageEditorPartpublic org.eclipse.core.resources.IFile getPomFile()
public void mavenProjectChanged(MavenProjectChangedEvent[] events, org.eclipse.core.runtime.IProgressMonitor monitor)
mavenProjectChanged in interface IMavenProjectChangedListenerCopyright © 2005–2021 Eclipse Foundation. All rights reserved.