org.ocopomo.annotation.mynote.editors
Class MyNoteAnnotator

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.EditorPart
              extended by org.eclipse.ui.texteditor.AbstractTextEditor
                  extended by org.eclipse.ui.texteditor.StatusTextEditor
                      extended by org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
                          extended by org.eclipse.ui.editors.text.TextEditor
                              extended by org.ocopomo.annotation.extension.CCDTextAnnotator
                                  extended by org.ocopomo.annotation.mynote.editors.MyNoteAnnotator
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IEditorPart, org.eclipse.ui.INavigationLocationProvider, org.eclipse.ui.IPersistable, org.eclipse.ui.IPersistableEditor, org.eclipse.ui.IReusableEditor, org.eclipse.ui.ISaveablePart, org.eclipse.ui.ISaveablesSource, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation, org.eclipse.ui.texteditor.ITextEditor, org.eclipse.ui.texteditor.ITextEditorExtension, org.eclipse.ui.texteditor.ITextEditorExtension2, org.eclipse.ui.texteditor.ITextEditorExtension3, org.eclipse.ui.texteditor.ITextEditorExtension4, org.eclipse.ui.texteditor.ITextEditorExtension5, org.ocopomo.annotation.presentation.IMarkingEditorComponent

public class MyNoteAnnotator
extends CCDTextAnnotator


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ui.texteditor.ITextEditorExtension3
org.eclipse.ui.texteditor.ITextEditorExtension3.InsertMode
 
Field Summary
static java.lang.String ID
           
 
Fields inherited from class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
DEFAULT_OVERVIEW_RULER_CONTEXT_MENU_ID
 
Fields inherited from class org.eclipse.ui.texteditor.AbstractTextEditor
COMMON_EDITOR_CONTEXT_MENU_ID, COMMON_RULER_CONTEXT_MENU_ID, DEFAULT_EDITOR_CONTEXT_MENU_ID, DEFAULT_RULER_CONTEXT_MENU_ID, PREFERENCE_COLOR_BACKGROUND, PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT, PREFERENCE_COLOR_FIND_SCOPE, PREFERENCE_COLOR_FOREGROUND, PREFERENCE_COLOR_FOREGROUND_SYSTEM_DEFAULT, PREFERENCE_COLOR_SELECTION_BACKGROUND, PREFERENCE_COLOR_SELECTION_BACKGROUND_SYSTEM_DEFAULT, PREFERENCE_COLOR_SELECTION_FOREGROUND, PREFERENCE_COLOR_SELECTION_FOREGROUND_SYSTEM_DEFAULT, PREFERENCE_FONT, PREFERENCE_HOVER_ENRICH_MODE, PREFERENCE_HYPERLINK_KEY_MODIFIER, PREFERENCE_HYPERLINK_KEY_MODIFIER_MASK, PREFERENCE_HYPERLINKS_ENABLED, PREFERENCE_NAVIGATION_SMART_HOME_END, PREFERENCE_RULER_CONTRIBUTIONS, PREFERENCE_SHOW_CARRIAGE_RETURN, PREFERENCE_SHOW_ENCLOSED_IDEOGRAPHIC_SPACES, PREFERENCE_SHOW_ENCLOSED_SPACES, PREFERENCE_SHOW_ENCLOSED_TABS, PREFERENCE_SHOW_LEADING_IDEOGRAPHIC_SPACES, PREFERENCE_SHOW_LEADING_SPACES, PREFERENCE_SHOW_LEADING_TABS, PREFERENCE_SHOW_LINE_FEED, PREFERENCE_SHOW_TRAILING_IDEOGRAPHIC_SPACES, PREFERENCE_SHOW_TRAILING_SPACES, PREFERENCE_SHOW_TRAILING_TABS, PREFERENCE_SHOW_WHITESPACE_CHARACTERS, PREFERENCE_TEXT_DRAG_AND_DROP_ENABLED, PREFERENCE_USE_CUSTOM_CARETS, PREFERENCE_WHITESPACE_CHARACTER_ALPHA_VALUE, PREFERENCE_WIDE_CARET
 
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Fields inherited from interface org.eclipse.ui.texteditor.ITextEditorExtension3
INSERT, SMART_INSERT
 
Constructor Summary
MyNoteAnnotator()
           
 
Method Summary
 void addMarkings(org.ocopomo.annotation.model.FileAnnotation anAnnotation)
           
 void dispose()
           
 void doSave(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
           
 void doSaveAs()
           
 java.lang.String[] extensions()
           
 java.lang.String getFilePath()
           
 java.lang.String getPhrase(org.eclipse.swt.graphics.Point arg0)
           
 org.eclipse.jface.text.source.projection.ProjectionViewer getProjectionViewer()
           
 org.eclipse.swt.graphics.Point getSelection()
           
static java.lang.String getXmiId(org.eclipse.emf.ecore.EObject eObject)
           
static java.lang.String getXmiType(org.eclipse.emf.ecore.EObject eObject)
           
 boolean isEditable()
           
 boolean isEditor()
           
 boolean isEditorInputModifiable()
           
 boolean isEditorInputReadOnly()
           
 boolean isSaveAsAllowed()
           
 void removeMarkings(org.ocopomo.annotation.model.FileAnnotation anAnnotation)
           
 
Methods inherited from class org.ocopomo.annotation.extension.CCDTextAnnotator
clearMarkings, createSelectedAnnotation, getAnnotationEditor, getResource, getSelectedAnnotations, getURI, selectAnnotation, setAnnotationEditor, setURI
 
Methods inherited from class org.eclipse.ui.editors.text.TextEditor
getAdapter
 
Methods inherited from class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
createPartControl, getDocumentProvider, gotoAnnotation, gotoMarker, isChangeInformationShowing, showChangeInformation, showRevisionInformation, validateEditorInputState
 
Methods inherited from class org.eclipse.ui.texteditor.StatusTextEditor
doRevertToSaved, setFocus, updatePartControl
 
Methods inherited from class org.eclipse.ui.texteditor.AbstractTextEditor
addRulerContextMenuListener, close, createEmptyNavigationLocation, createNavigationLocation, getAction, getActiveSaveables, getHighlightRange, getInsertMode, getSaveables, getSelectionProvider, init, isBlockSelectionModeEnabled, isDirty, markAsContentDependentAction, markAsPropertyDependentAction, markAsSelectionDependentAction, markAsStateDependentAction, removeActionActivationCode, removeRulerContextMenuListener, resetHighlightRange, restoreState, saveState, selectAndReveal, setAction, setActionActivationCode, setBlockSelectionMode, setHighlightRange, setInput, setInsertMode, setStatusField, showHighlightRangeOnly, showsHighlightRangeOnly
 
Methods inherited from class org.eclipse.ui.part.EditorPart
getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setInitializationData
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, getContentDescription, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, showBusy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ocopomo.annotation.presentation.IMarkingEditorComponent
getTitle
 
Methods inherited from interface org.eclipse.ui.IEditorPart
getEditorInput, getEditorSite, init
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, createPartControl, getSite, getTitleImage, getTitleToolTip, removePropertyListener, setFocus
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.ui.ISaveablePart
isDirty, isSaveOnCloseNeeded
 

Field Detail

ID

public static final java.lang.String ID
See Also:
Constant Field Values
Constructor Detail

MyNoteAnnotator

public MyNoteAnnotator()
Method Detail

addMarkings

public void addMarkings(org.ocopomo.annotation.model.FileAnnotation anAnnotation)
Specified by:
addMarkings in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent
Overrides:
addMarkings in class CCDTextAnnotator

getProjectionViewer

public org.eclipse.jface.text.source.projection.ProjectionViewer getProjectionViewer()

getXmiId

public static java.lang.String getXmiId(org.eclipse.emf.ecore.EObject eObject)

getXmiType

public static java.lang.String getXmiType(org.eclipse.emf.ecore.EObject eObject)

doSave

public void doSave(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
Specified by:
doSave in interface org.eclipse.ui.ISaveablePart
Overrides:
doSave in class org.eclipse.ui.texteditor.AbstractTextEditor

removeMarkings

public void removeMarkings(org.ocopomo.annotation.model.FileAnnotation anAnnotation)
Specified by:
removeMarkings in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent
Overrides:
removeMarkings in class CCDTextAnnotator

getPhrase

public java.lang.String getPhrase(org.eclipse.swt.graphics.Point arg0)
Specified by:
getPhrase in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent
Overrides:
getPhrase in class CCDTextAnnotator

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart
Overrides:
dispose in class org.eclipse.ui.editors.text.TextEditor

getFilePath

public java.lang.String getFilePath()

getSelection

public org.eclipse.swt.graphics.Point getSelection()
Specified by:
getSelection in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent
Overrides:
getSelection in class CCDTextAnnotator

isEditor

public boolean isEditor()

doSaveAs

public void doSaveAs()
Specified by:
doSaveAs in interface org.eclipse.ui.ISaveablePart
Overrides:
doSaveAs in class org.eclipse.ui.texteditor.AbstractTextEditor

isSaveAsAllowed

public boolean isSaveAsAllowed()
Specified by:
isSaveAsAllowed in interface org.eclipse.ui.ISaveablePart
Overrides:
isSaveAsAllowed in class org.eclipse.ui.editors.text.TextEditor

isEditable

public boolean isEditable()
Specified by:
isEditable in interface org.eclipse.ui.texteditor.ITextEditor
Overrides:
isEditable in class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor

isEditorInputModifiable

public boolean isEditorInputModifiable()
Specified by:
isEditorInputModifiable in interface org.eclipse.ui.texteditor.ITextEditorExtension2
Overrides:
isEditorInputModifiable in class org.eclipse.ui.texteditor.AbstractTextEditor

isEditorInputReadOnly

public boolean isEditorInputReadOnly()
Specified by:
isEditorInputReadOnly in interface org.eclipse.ui.texteditor.ITextEditorExtension
Overrides:
isEditorInputReadOnly in class org.eclipse.ui.texteditor.AbstractTextEditor

extensions

public java.lang.String[] extensions()
Specified by:
extensions in class CCDTextAnnotator