com.aptana.ide.editor.html
Class HTMLDocumentProvider

java.lang.Object
  extended by org.eclipse.ui.editors.text.TextFileDocumentProvider
      extended by com.aptana.ide.editors.unified.BaseDocumentProvider
          extended by com.aptana.ide.editor.html.HTMLDocumentProvider
All Implemented Interfaces:
org.eclipse.ui.editors.text.IStorageDocumentProvider, org.eclipse.ui.texteditor.IDocumentProvider, org.eclipse.ui.texteditor.IDocumentProviderExtension, org.eclipse.ui.texteditor.IDocumentProviderExtension2, org.eclipse.ui.texteditor.IDocumentProviderExtension3, org.eclipse.ui.texteditor.IDocumentProviderExtension4, org.eclipse.ui.texteditor.IDocumentProviderExtension5

public final class HTMLDocumentProvider
extends BaseDocumentProvider

Allows us to add annotations to non-project-based files

Author:
Ingo Muschenetz

Nested Class Summary
protected static class HTMLDocumentProvider.HTMLFileInfo
          Bundle of all required informations to allow working copy management.
 
Nested classes/interfaces inherited from class org.eclipse.ui.editors.text.TextFileDocumentProvider
org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation, org.eclipse.ui.editors.text.TextFileDocumentProvider.FileBufferListener, org.eclipse.ui.editors.text.TextFileDocumentProvider.FileInfo, org.eclipse.ui.editors.text.TextFileDocumentProvider.NullProvider
 
Method Summary
 void connect(java.lang.Object element)
           
protected  org.eclipse.ui.editors.text.TextFileDocumentProvider.FileInfo createEmptyFileInfo()
           
protected  org.eclipse.ui.editors.text.TextFileDocumentProvider.FileInfo createFileInfo(java.lang.Object element)
           
 void disconnect(java.lang.Object element)
          disconnects the doc provider.
 org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel(java.lang.Object element)
           
 org.eclipse.ui.editors.text.TextFileDocumentProvider.FileInfo getFileInfoPublic(java.lang.Object element)
          getFileInfoPublic
static HTMLDocumentProvider getInstance()
          getInstance
 
Methods inherited from class com.aptana.ide.editors.unified.BaseDocumentProvider
canSaveDocument, createSaveOperation
 
Methods inherited from class org.eclipse.ui.editors.text.TextFileDocumentProvider
aboutToChange, addElementStateListener, changed, commitFileBuffer, computeSchedulingRule, createAnnotationModel, createFileFromDocument, disposeFileInfo, executeOperation, fireElementStateChangeFailed, fireElementStateChanging, getConnectedElementsIterator, getContentType, getDefaultEncoding, getDocument, getElements, getEncoding, getFileInfo, getFileInfosIterator, getFileStore, getModificationStamp, getOperationRunner, getParentProvider, getProgressMonitor, getStatus, getSynchronizationStamp, getSystemFile, handleCoreException, isDeleted, isModifiable, isNotSynchronizedException, isReadOnly, isStateValidated, isSynchronized, isSystemFileReadOnly, mustSaveDocument, removeElementStateListener, resetDocument, saveDocument, setCanSaveDocument, setEncoding, setParentDocumentProvider, setProgressMonitor, setUpSynchronization, synchronize, updateStateCache, validateState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static HTMLDocumentProvider getInstance()
getInstance

Returns:
UnifiedDocumentProvider

getFileInfoPublic

public org.eclipse.ui.editors.text.TextFileDocumentProvider.FileInfo getFileInfoPublic(java.lang.Object element)
getFileInfoPublic

Parameters:
element -
Returns:
FileInfo

createEmptyFileInfo

protected org.eclipse.ui.editors.text.TextFileDocumentProvider.FileInfo createEmptyFileInfo()
Overrides:
createEmptyFileInfo in class org.eclipse.ui.editors.text.TextFileDocumentProvider
See Also:
TextFileDocumentProvider.createEmptyFileInfo()

getAnnotationModel

public org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel(java.lang.Object element)
Specified by:
getAnnotationModel in interface org.eclipse.ui.texteditor.IDocumentProvider
Overrides:
getAnnotationModel in class org.eclipse.ui.editors.text.TextFileDocumentProvider
See Also:
IDocumentProvider.getAnnotationModel(java.lang.Object)

createFileInfo

protected org.eclipse.ui.editors.text.TextFileDocumentProvider.FileInfo createFileInfo(java.lang.Object element)
                                                                                throws org.eclipse.core.runtime.CoreException
Overrides:
createFileInfo in class BaseDocumentProvider
Throws:
org.eclipse.core.runtime.CoreException
See Also:
TextFileDocumentProvider.createFileInfo(java.lang.Object)

disconnect

public void disconnect(java.lang.Object element)
disconnects the doc provider.

Specified by:
disconnect in interface org.eclipse.ui.texteditor.IDocumentProvider
Overrides:
disconnect in class org.eclipse.ui.editors.text.TextFileDocumentProvider
Parameters:
element -

connect

public void connect(java.lang.Object element)
             throws org.eclipse.core.runtime.CoreException
Specified by:
connect in interface org.eclipse.ui.texteditor.IDocumentProvider
Overrides:
connect in class org.eclipse.ui.editors.text.TextFileDocumentProvider
Throws:
org.eclipse.core.runtime.CoreException
See Also:
IDocumentProvider.connect(java.lang.Object)