org.ocopomo.annotation.extension
Class CCDTextAnnotator

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
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
Direct Known Subclasses:
HtmlAnnotator, MyNoteAnnotator, PdfAnnotator

public abstract class CCDTextAnnotator
extends org.eclipse.ui.editors.text.TextEditor
implements org.ocopomo.annotation.presentation.IMarkingEditorComponent


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
CCDTextAnnotator()
           
 
Method Summary
 void addMarkings(org.ocopomo.annotation.model.FileAnnotation anAnnotation)
           
 void clearMarkings()
           
 org.ocopomo.annotation.model.FileAnnotation createSelectedAnnotation()
           
abstract  java.lang.String[] extensions()
           
 org.ocopomo.annotation.presentation.IAnnotationEditor getAnnotationEditor()
           
 java.lang.String getPhrase(org.eclipse.swt.graphics.Point arg0)
           
 org.eclipse.core.resources.IResource getResource()
           
 java.util.List<org.ocopomo.annotation.model.FileAnnotation> getSelectedAnnotations()
           
 org.eclipse.swt.graphics.Point getSelection()
           
 java.lang.String getURI()
           
 void removeMarkings(org.ocopomo.annotation.model.FileAnnotation anAnnotation)
           
 void selectAnnotation(org.ocopomo.annotation.model.FileAnnotation arg0)
           
 void setAnnotationEditor(org.ocopomo.annotation.presentation.IAnnotationEditor editor)
           
 void setURI(java.lang.String uriString)
           
 
Methods inherited from class org.eclipse.ui.editors.text.TextEditor
dispose, getAdapter, isSaveAsAllowed
 
Methods inherited from class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
createPartControl, getDocumentProvider, gotoAnnotation, gotoMarker, isEditable, 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, doSave, doSaveAs, getAction, getActiveSaveables, getHighlightRange, getInsertMode, getSaveables, getSelectionProvider, init, isBlockSelectionModeEnabled, isDirty, isEditorInputModifiable, isEditorInputReadOnly, 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, dispose, getSite, getTitleImage, getTitleToolTip, removePropertyListener, setFocus
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.ui.ISaveablePart
doSave, doSaveAs, isDirty, isSaveAsAllowed, isSaveOnCloseNeeded
 

Field Detail

ID

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

CCDTextAnnotator

public CCDTextAnnotator()
Method Detail

extensions

public abstract java.lang.String[] extensions()

getResource

public org.eclipse.core.resources.IResource getResource()

addMarkings

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

clearMarkings

public void clearMarkings()
Specified by:
clearMarkings in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent

createSelectedAnnotation

public org.ocopomo.annotation.model.FileAnnotation createSelectedAnnotation()
Specified by:
createSelectedAnnotation in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent

getAnnotationEditor

public org.ocopomo.annotation.presentation.IAnnotationEditor getAnnotationEditor()
Specified by:
getAnnotationEditor in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent

getPhrase

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

getSelectedAnnotations

public java.util.List<org.ocopomo.annotation.model.FileAnnotation> getSelectedAnnotations()
Specified by:
getSelectedAnnotations in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent

getSelection

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

getURI

public java.lang.String getURI()
Specified by:
getURI in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent

removeMarkings

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

selectAnnotation

public void selectAnnotation(org.ocopomo.annotation.model.FileAnnotation arg0)
Specified by:
selectAnnotation in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent

setAnnotationEditor

public void setAnnotationEditor(org.ocopomo.annotation.presentation.IAnnotationEditor editor)
Specified by:
setAnnotationEditor in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent

setURI

public void setURI(java.lang.String uriString)
Specified by:
setURI in interface org.ocopomo.annotation.presentation.IMarkingEditorComponent