Package com.iizigo.db.editor
Class DatabaseEditor
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
com.iizigo.editor.PropEditorPart
com.iizigo.db.editor.DatabaseEditor
- All Implemented Interfaces:
- IActivationListener,- IDraggingFix,- IWorkbenchPartIZ,- IPropertyEditorController,- IPropUndoContext,- ISaveableEditor,- IPropUndoRedo,- IAdaptable,- IExecutableExtension,- org.eclipse.datatools.sqltools.sqlbuilder.IContentChangeListener,- org.eclipse.datatools.sqltools.sqlbuilder.IExecuteSQLListener,- ISelectionChangedListener,- ISelectionProvider,- IGotoMarker,- IEditorPart,- INavigationLocationProvider,- IPersistable,- IPersistableEditor,- ISaveablePart,- ISaveablesSource,- IWorkbenchPart,- IWorkbenchPart2,- IWorkbenchPart3,- IWorkbenchPartOrientation
public class DatabaseEditor extends PropEditorPart implements ISaveableEditor, org.eclipse.datatools.sqltools.sqlbuilder.IContentChangeListener, org.eclipse.datatools.sqltools.sqlbuilder.IExecuteSQLListener
The Database Editor part.
- Nested Class Summary- Nested classes/interfaces inherited from class com.iizigo.editor.PropEditorPart- PropEditorPart.DragSourceDelegator
- Field SummaryFields- Fields inherited from class com.iizigo.editor.PropEditorPart- appUI, copyAction, copyFullPathAction, copyReferenceAction, cutAction, deleteAction, dslPaste, editedPropCnr, EMPTY, filePropCnr, fileResource, globalActionBars, ir, linkAction, moveAction, partSelection, pasteAction, pasteAfterAction, pasteBeforeAction, pasteLinkAction, printAction, propEventListener, redoAction, renameAction, restoreMemento, revertAction, rootPropCnr, saveAction, selectAllAction, selectionEnabler, tiPaste, toolBar, toolBar2, undoAction, updateSelectionAndStatesRunner- Fields inherited from interface org.eclipse.ui.IEditorPart- PROP_DIRTY, PROP_INPUT- Fields inherited from interface org.eclipse.ui.IWorkbenchPart- PROP_TITLE
- Constructor SummaryConstructors
- Method SummaryModifier and TypeMethodDescription- protected void- createEditorComposite- (Composite parent) Creates the Editor Main Composite.- void- dispose()Called to dispose.- booleanOpens the property by selecting it in focus.- booleanOpens the property by selecting it in focus.- voidCalled when SQL has been executed in SQL Builder.- org.eclipse.datatools.sqltools.sqlbuilder.actions.SQLBuilderActionBarContributorGets the action bar contributor.- <T> T- getAdapter- (Class<T> key) Checks for outline page match (IContentOutlinePage), handled by SQLBuilder.Gets the database properties.Gets the instance of the SQL Builder.- protected void- initEditor- (PropCnr cnr) The initialize editor method.- booleanChecks the dirty state of additional data.- voidNotifies that content changed from SQLBuilder, called from the SWT thread.- void- onClose()Called when the part is being closed but is not yet disposed but hidden.- voidSets focus to this part.- protected voidPerforms Print.- protected voidRestores this editor's state using the given memento.- void- saveAdditionalData- (IProgressMonitor monitor) Saves the additional data.- protected void- saveStateImpl- (IMemento memento) Saves the state of the object in the given memento.- protected voidSelection changes in the tree.- voidSets the action contributor associated with this editor.- protected voidUpdate states.- Methods inherited from class com.iizigo.editor.PropEditorPart- addForDisposalAtDispose, addListener, addOpenFile, addSelectionChangedListener, addToolbar2PushButton, addToolbar2PushButton, addToolbar2Separator, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarSeparator, addToolbarSeparator, closeFile, createCommonViewer, createEmptyNavigationLocation, createFilteredCommonViewer, createFilteredCommonViewer, createLicenseExceptionComposite, createMenu, createMenu, createNavigationLocation, createPartControl, doSave, doSaveAs, fireSelectionAndStates, getActiveEditor, getActiveEditor, getActivePart, getActiveSaveables, getCurrentTreeViewer, getEditors, getExtension, getLicenseException, getModuleModel, getMultiSelectionProvider, getPartComposite, getPartName, getRedoAction, getSaveables, getSelection, getSelectionEnabler, getShell, getSyntClipboardSelection, getTargetViewer, getTitleImage, getTitleToolTip, getTitleToolTip, getTopmostEditor, getUndoAction, getUndoContext, getUndoRedo, gotoMarker, hasInitError, init, invalidLicense, isDirty, isDisposed, isDragging, isSaveAsAllowed, isSaveOnCloseNeeded, onActivated, onCloseProject, onComponentFocus, onDragBegin, onDragEnd, onEditedPropertyChangedForVerify, onEditorActivated, onEditorReady, onFileClosed, onPartRenamed, onUpdateStates, performCollapseAll, performCopy, performCopyFullPath, performCopyReference, performCut, performDelete, performExpandAll, performLink, performMove, performPaste, performPasteAfter, performPasteBefore, performPasteLink, performRedo, performRename, performRevert, performSave, performSelectAll, performUndo, postAsyncUpdateStates, proceedInit, proceedInitProperty, refreshViewers, registerFormControl, registerViewer, registerViewer, removeListener, removePropertyValue, removeSelectionChangedListener, restoreState, saveState, selectionChanged, setActionsUndoContext, setBlockViewerFocus, setFocus, setFocus, setInput, setPropertyAttrFlag, setPropertyError, setPropertyValue, setSelection, setTargetViewer, supportsCopyFullPath, supportsCopyReference, updateAllStates, updateStates, updateStatesPasteBeforeAfter, updateTitle, usePasteBeforeAfter, verifyDirtyStateChanged- Methods inherited from class org.eclipse.ui.part.EditorPart- checkSite, getEditorInput, getEditorSite, setContentDescription, setInitializationData, setInputWithNotify, setPartName- Methods inherited from class org.eclipse.ui.part.WorkbenchPart- addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy- Methods inherited from class org.eclipse.core.commands.common.EventManager- addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject- Methods inherited from class java.lang.Object- clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait- Methods inherited from interface org.eclipse.ui.IWorkbenchPart- addPropertyListener, getSite, getTitle, removePropertyListener- Methods inherited from interface com.iizigo.editor.IWorkbenchPartIZ- onComponentFocused
- Field Details- IDThe Part ID.
 
- Constructor Details- DatabaseEditorpublic DatabaseEditor()Eclipse constructor.
 
- Method Details- initEditorThe initialize editor method.- Subclasses may override this method. - Overrides:
- initEditorin class- PropEditorPart
- Parameters:
- cnr- The property container being edited. Note: the real name of the property is in the parent FilePropCnr Atom.
- Throws:
- PartInitException- For initialization failures.
 
- getActionBarContributorpublic org.eclipse.datatools.sqltools.sqlbuilder.actions.SQLBuilderActionBarContributor getActionBarContributor()Gets the action bar contributor.- Returns:
- The action bar contributor.
 
- setActionBarContributorSets the action contributor associated with this editor. This is called by the contributor itself.- Parameters:
- contributor- Assigns the contributor.
 
- getSQLBuilderGets the instance of the SQL Builder.- Returns:
- The SQL builder instance, never null.
 
- getDatabasePropsGets the database properties.- Returns:
- The database properties.
 
- onClosepublic void onClose()Called when the part is being closed but is not yet disposed but hidden.- Specified by:
- onClosein interface- IActivationListener
- Overrides:
- onClosein class- PropEditorPart
 
- disposepublic void dispose()Called to dispose.- Specified by:
- disposein interface- IWorkbenchPart
- Overrides:
- disposein class- PropEditorPart
 
- restoreMementoprotected void restoreMemento()Restores this editor's state using the given memento.- Overrides:
- restoreMementoin class- PropEditorPart
 
- saveStateImplSaves the state of the object in the given memento.- Overrides:
- saveStateImplin class- PropEditorPart
- Parameters:
- memento- The storage area for object's state.
 
- isAdditionalDataDirtypublic boolean isAdditionalDataDirty()Checks the dirty state of additional data.- Specified by:
- isAdditionalDataDirtyin interface- ISaveableEditor
 
- saveAdditionalDataSaves the additional data.- Specified by:
- saveAdditionalDatain interface- ISaveableEditor
- Parameters:
- monitor- The progress monitor.
 
- notifyContentChangepublic void notifyContentChange()Notifies that content changed from SQLBuilder, called from the SWT thread.- Specified by:
- notifyContentChangein interface- org.eclipse.datatools.sqltools.sqlbuilder.IContentChangeListener
 
- getAdapterChecks for outline page match (IContentOutlinePage), handled by SQLBuilder.- Specified by:
- getAdapterin interface- IAdaptable
- Overrides:
- getAdapterin class- PropEditorPart
 
- createEditorCompositeCreates the Editor Main Composite.- Specified by:
- createEditorCompositein class- PropEditorPart
- Parameters:
- parent- The empty parent composite without initialized layout, with the widget background color.
 
- onSetFocuspublic void onSetFocus()Sets focus to this part.- Overrides:
- onSetFocusin class- PropEditorPart
 
- selectionChangedExSelection changes in the tree.- Overrides:
- selectionChangedExin class- PropEditorPart
 
- updateStatesExprotected void updateStatesEx()Update states.- Overrides:
- updateStatesExin class- PropEditorPart
 
- doOpenOpens the property by selecting it in focus.- Overrides:
- doOpenin class- PropEditorPart
 
- doOpenOpens the property by selecting it in focus. This method must be overridden.- Overrides:
- doOpenin class- PropEditorPart
- Parameters:
- prop- The property to focus.
- index- The index in a multi-property.
- childName- The child property name or null.
- Returns:
- true for success, false for failure.
 
- performPrintprotected void performPrint()Performs Print.- Specified by:
- performPrintin class- PropEditorPart
 
- executedSQLpublic void executedSQL()Called when SQL has been executed in SQL Builder.- Specified by:
- executedSQLin interface- org.eclipse.datatools.sqltools.sqlbuilder.IExecuteSQLListener