org.openoffice.ide.eclipse.core.editors.registry
Class RegDocumentProvider

java.lang.Object
  extended by org.eclipse.ui.texteditor.AbstractDocumentProvider
      extended by org.eclipse.ui.editors.text.StorageDocumentProvider
          extended by org.eclipse.ui.editors.text.FileDocumentProvider
              extended by org.openoffice.ide.eclipse.core.editors.registry.RegDocumentProvider
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 class RegDocumentProvider
extends org.eclipse.ui.editors.text.FileDocumentProvider

Provides the document content for the registry editor. This class uses the regview tool.

Author:
cbosdonnat
See Also:
for the editor

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ui.editors.text.FileDocumentProvider
org.eclipse.ui.editors.text.FileDocumentProvider.FileInfo, org.eclipse.ui.editors.text.FileDocumentProvider.FileSynchronizer, org.eclipse.ui.editors.text.FileDocumentProvider.SafeChange
 
Nested classes/interfaces inherited from class org.eclipse.ui.editors.text.StorageDocumentProvider
org.eclipse.ui.editors.text.StorageDocumentProvider.StorageInfo
 
Nested classes/interfaces inherited from class org.eclipse.ui.texteditor.AbstractDocumentProvider
org.eclipse.ui.texteditor.AbstractDocumentProvider.DocumentProviderOperation, org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo
 
Field Summary
 
Fields inherited from class org.eclipse.ui.editors.text.StorageDocumentProvider
DEFAULT_FILE_SIZE
 
Fields inherited from class org.eclipse.ui.texteditor.AbstractDocumentProvider
PR10806_UC5_ENABLED, PR14469_ENABLED, STATUS_ERROR, STATUS_OK
 
Constructor Summary
RegDocumentProvider()
          Default constructor.
 
Method Summary
protected  org.eclipse.jface.text.source.IAnnotationModel createAnnotationModel(java.lang.Object pElement)
          
protected  org.eclipse.jface.text.IDocument createDocument(java.lang.Object pElement)
          
protected  void doSaveDocument(org.eclipse.core.runtime.IProgressMonitor pMonitor, java.lang.Object pElement, org.eclipse.jface.text.IDocument pDocument, boolean pOverwrite)
          
 
Methods inherited from class org.eclipse.ui.editors.text.FileDocumentProvider
cacheEncodingState, checkSynchronizationState, computeModificationStamp, createElementInfo, disposeElementInfo, doResetDocument, doSynchronize, doValidateState, getContentType, getElementInfo, getModificationStamp, getOperationRunner, getPersistedEncoding, getResetRule, getSaveRule, getSynchronizationStamp, getSynchronizeRule, getValidateStateRule, handleElementContentChanged, handleElementDeleted, handleElementMoved, isDeleted, isModifiable, isSynchronized, persistEncoding, readUTF8BOM, refreshFile, refreshFile, setDocumentContent, setDocumentContent
 
Methods inherited from class org.eclipse.ui.editors.text.StorageDocumentProvider
createEmptyDocument, doUpdateStateCache, getDefaultEncoding, getEncoding, handleCoreException, isNotSynchronizedException, isReadOnly, setDocumentContent, setDocumentContent, setEncoding, setupDocument, updateCache
 
Methods inherited from class org.eclipse.ui.texteditor.AbstractDocumentProvider
aboutToChange, addElementStateListener, addUnchangedElementListeners, canSaveDocument, changed, connect, connected, disconnect, disconnected, executeOperation, fireElementContentAboutToBeReplaced, fireElementContentReplaced, fireElementDeleted, fireElementDirtyStateChanged, fireElementMoved, fireElementStateChangeFailed, fireElementStateChanging, fireElementStateValidationChanged, getAnnotationModel, getConnectedElements, getDocument, getProgressMonitor, getStatus, invalidatesState, isStateValidated, mustSaveDocument, removeElementStateListener, removeUnchangedElementListeners, resetDocument, saveDocument, setCanSaveDocument, setProgressMonitor, synchronize, updateStateCache, validateState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegDocumentProvider

public RegDocumentProvider()
Default constructor.

Method Detail

createDocument

protected org.eclipse.jface.text.IDocument createDocument(java.lang.Object pElement)
                                                   throws org.eclipse.core.runtime.CoreException

Overrides:
createDocument in class org.eclipse.ui.editors.text.StorageDocumentProvider
Throws:
org.eclipse.core.runtime.CoreException

createAnnotationModel

protected org.eclipse.jface.text.source.IAnnotationModel createAnnotationModel(java.lang.Object pElement)
                                                                        throws org.eclipse.core.runtime.CoreException

Overrides:
createAnnotationModel in class org.eclipse.ui.editors.text.FileDocumentProvider
Throws:
org.eclipse.core.runtime.CoreException

doSaveDocument

protected void doSaveDocument(org.eclipse.core.runtime.IProgressMonitor pMonitor,
                              java.lang.Object pElement,
                              org.eclipse.jface.text.IDocument pDocument,
                              boolean pOverwrite)
                       throws org.eclipse.core.runtime.CoreException

Overrides:
doSaveDocument in class org.eclipse.ui.editors.text.FileDocumentProvider
Throws:
org.eclipse.core.runtime.CoreException