Class DescriptionEditor

java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
org.eclipse.ui.part.MultiPageEditorPart
org.eclipse.ui.forms.editor.FormEditor
org.libreoffice.ide.eclipse.core.editors.description.DescriptionEditor
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.jface.dialogs.IPageChangeProvider, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class DescriptionEditor extends org.eclipse.ui.forms.editor.FormEditor
Editor for the description.xml file.
  • Field Summary

    Fields inherited from class org.eclipse.ui.forms.editor.FormEditor

    pages

    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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    void
    doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
    void
     
    void
    init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput input)
    boolean
    boolean
    void
    Re-load the model from the XML code shown in the description source page.
    void
    Write the description model to the description source page.

    Methods inherited from class org.eclipse.ui.forms.editor.FormEditor

    addPage, addPage, addPage, addPage, addPage, addPage, close, commitPages, configurePage, createPageContainer, createPages, createToolkit, dispose, editorDirtyStateChanged, findPage, getActiveEditor, getActivePageInstance, getCurrentPage, getSelectedPage, getToolkit, pageChange, removePage, selectReveal, setActivePage, setActivePage, setActivePage, updateActionBarContributor

    Methods inherited from class org.eclipse.ui.part.MultiPageEditorPart

    activateSite, addPageChangedListener, createContainer, createItem, createPartControl, createSite, deactivateSite, findEditors, getActivePage, getAdapter, getAPIPreferenceStore, getContainer, getControl, getEditor, getPageCount, getPageImage, getPageSite, getPageText, getTabStyle, handlePropertyChange, initializePageSwitching, isUpdateRequired, removePageChangedListener, setActiveEditor, setControl, setFocus, setPageImage, setPageText, updateContainer

    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, firePropertyChange, 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 Details

    • DescriptionEditor

      public DescriptionEditor()
  • Method Details

    • addPages

      protected void addPages()
      Specified by:
      addPages in class org.eclipse.ui.forms.editor.FormEditor
    • init

      public void init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput input) throws org.eclipse.ui.PartInitException
      Specified by:
      init in interface org.eclipse.ui.IEditorPart
      Overrides:
      init in class org.eclipse.ui.forms.editor.FormEditor
      Throws:
      org.eclipse.ui.PartInitException
    • isDirty

      public boolean isDirty()
      Specified by:
      isDirty in interface org.eclipse.ui.ISaveablePart
      Overrides:
      isDirty in class org.eclipse.ui.forms.editor.FormEditor
    • doSave

      public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      doSave in interface org.eclipse.ui.ISaveablePart
      Specified by:
      doSave in class org.eclipse.ui.part.EditorPart
    • doSaveAs

      public void doSaveAs()
      Specified by:
      doSaveAs in interface org.eclipse.ui.ISaveablePart
      Specified by:
      doSaveAs in class org.eclipse.ui.part.EditorPart
    • isSaveAsAllowed

      public boolean isSaveAsAllowed()
      Specified by:
      isSaveAsAllowed in interface org.eclipse.ui.ISaveablePart
      Specified by:
      isSaveAsAllowed in class org.eclipse.ui.part.EditorPart
    • getDescriptionModel

      public DescriptionModel getDescriptionModel()
      Returns:
      the description.xml model.
    • writeDescrToSource

      public void writeDescrToSource()
      Write the description model to the description source page.
    • loadDescFromSource

      public void loadDescFromSource()
      Re-load the model from the XML code shown in the description source page.