Interface IProjectEditor

  • All Superinterfaces:
    org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart

    public interface IProjectEditor
    extends org.eclipse.ui.IEditorPart
    Editor of V8 projects.

    The project editor contributes its content from the projectEditorContributions extension point:

    • Contributes pages by the page definitions
    • Contributes page sections by the section definitions
    • Field Summary

      • Fields inherited from interface org.eclipse.ui.IEditorPart

        PROP_DIRTY, PROP_INPUT
      • Fields inherited from interface org.eclipse.ui.IWorkbenchPart

        PROP_TITLE
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.eclipse.core.resources.IProject getProject()
      Returns the editing project.
      <T extends IProjectSpecificManager>
      T
      getProjectSpecificManager​(Class<T> managerType)
      Returns the project-specific manager dealing with the edited V8 project.
      IV8Project getV8Project()
      Returns the edited V8 project.
      void refreshDirty()
      Refresh dirty state of the editor.
      • Methods inherited from interface org.eclipse.core.runtime.IAdaptable

        getAdapter
      • Methods inherited from interface org.eclipse.ui.IEditorPart

        getEditorInput, getEditorSite, init
      • Methods inherited from interface org.eclipse.ui.ISaveablePart

        doSave, doSaveAs, isDirty, isSaveAsAllowed, isSaveOnCloseNeeded
      • Methods inherited from interface org.eclipse.ui.IWorkbenchPart

        addPropertyListener, createPartControl, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener, setFocus
    • Method Detail

      • getProject

        org.eclipse.core.resources.IProject getProject()
        Returns the editing project.
        Returns:
        the editing project, never null
      • refreshDirty

        void refreshDirty()
        Refresh dirty state of the editor.
      • getV8Project

        IV8Project getV8Project()
        Returns the edited V8 project.
        Returns:
        V8 project, may be null
      • getProjectSpecificManager

        <T extends IProjectSpecificManager> T getProjectSpecificManager​(Class<T> managerType)
        Returns the project-specific manager dealing with the edited V8 project.
        Returns:
        the project-specific manager dealing with the edited V8 project, may be null