org.eclipse.datatools.sqltools.debugger.editorext
Class SQLDebuggerDocumentProvider

java.lang.Object
  extended by org.eclipse.ui.texteditor.AbstractDocumentProvider
      extended by org.eclipse.ui.editors.text.StorageDocumentProvider
          extended by org.eclipse.datatools.sqltools.sqleditor.SQLStorageDocumentProvider
              extended by org.eclipse.datatools.sqltools.routineeditor.ui.SQLRoutineDocumentProvider
                  extended by org.eclipse.datatools.sqltools.debugger.editorext.SQLDebuggerDocumentProvider
All Implemented Interfaces:
IRoutineEditorDocumentProvider, 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 SQLDebuggerDocumentProvider
extends SQLRoutineDocumentProvider
implements IRoutineEditorDocumentProvider

This document provider adds the breakpoints verification feature to the default routine editor document provider.

Author:
Hui Cao

Constructor Summary
SQLDebuggerDocumentProvider()
           
 
Method Summary
 void refreshFromDatabase(java.lang.Object element, org.eclipse.datatools.sqltools.core.IControlConnection controlCon, org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
          Refreshs the routine object from database.
 
Methods inherited from class org.eclipse.datatools.sqltools.routineeditor.ui.SQLRoutineDocumentProvider
isModifiable, isReadOnly
 
Methods inherited from class org.eclipse.ui.editors.text.StorageDocumentProvider
getContentType, getDefaultEncoding, getEncoding, isNotSynchronizedException, setEncoding
 
Methods inherited from class org.eclipse.ui.texteditor.AbstractDocumentProvider
aboutToChange, addElementStateListener, canSaveDocument, changed, connect, disconnect, getAnnotationModel, getDocument, getModificationStamp, getProgressMonitor, getStatus, getSynchronizationStamp, isDeleted, isStateValidated, isSynchronized, mustSaveDocument, removeElementStateListener, resetDocument, saveDocument, setCanSaveDocument, setProgressMonitor, synchronize, updateStateCache, validateState
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.texteditor.IDocumentProvider
aboutToChange, addElementStateListener, canSaveDocument, changed, connect, disconnect, getAnnotationModel, getDocument, getModificationStamp, getSynchronizationStamp, isDeleted, mustSaveDocument, removeElementStateListener, resetDocument, saveDocument
 
Methods inherited from interface org.eclipse.ui.texteditor.IDocumentProviderExtension2
getProgressMonitor, setProgressMonitor
 
Methods inherited from interface org.eclipse.ui.texteditor.IDocumentProviderExtension3
isSynchronized
 

Constructor Detail

SQLDebuggerDocumentProvider

public SQLDebuggerDocumentProvider()
Method Detail

refreshFromDatabase

public void refreshFromDatabase(java.lang.Object element,
                                org.eclipse.datatools.sqltools.core.IControlConnection controlCon,
                                org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
                         throws org.eclipse.core.runtime.CoreException,
                                java.sql.SQLException
Description copied from interface: IRoutineEditorDocumentProvider
Refreshs the routine object from database.

Specified by:
refreshFromDatabase in interface IRoutineEditorDocumentProvider
Overrides:
refreshFromDatabase in class SQLRoutineDocumentProvider
Parameters:
element - the routine object
controlCon - control connection that's used by the routine editor
proc - the routine identifier
Throws:
org.eclipse.core.runtime.CoreException
java.sql.SQLException