org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor.pages.general
Class RoutineGeneralPage
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
org.eclipse.datatools.sqltools.common.ui.helpsystem.HelpSystemEditorPart
org.eclipse.datatools.sqltools.schemaobjecteditor.ui.core.SchemaObjectEditorPage
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor.pages.general.ProceduralObjectGeneralPage
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor.pages.general.RoutineGeneralPage
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.datatools.sqltools.common.core.tableviewer.ITableDataChangeListener, IDisablementPart, ISchemaObjectEditorPage, org.eclipse.help.IContextProvider, org.eclipse.ui.forms.editor.IFormPage, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation
- Direct Known Subclasses:
- ASAProcedureGeneralPage
public class RoutineGeneralPage
- extends ProceduralObjectGeneralPage
- implements ISchemaObjectEditorPage, org.eclipse.datatools.sqltools.common.core.tableviewer.ITableDataChangeListener
- Author:
- Hui Cao
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.help.IContextProvider |
NONE, SELECTION |
Method Summary |
void |
revert()
Revert this page to the original model |
void |
rowAdded(org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData row)
|
void |
rowDataUpdated(org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData row,
int col,
java.lang.Object oldVal,
java.lang.Object newVal)
|
void |
rowDeleted(org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData row)
|
void |
setFocus(int itemType,
java.lang.Object item)
The default implementation sets the current page active |
Methods inherited from class org.eclipse.datatools.sqltools.schemaobjecteditor.ui.core.SchemaObjectEditorPage |
createPartControl, dispose, doSave, doSaveAs, getDatabaseIdentifier, getEditor, getEditorDescriptor, getErrorMsg, getId, getIndex, getManagedForm, getPageDescriptor, getPartControl, getPreferencePageIds, getTitleImage, initialize, isActive, isDirty, isEditor, isPageOpened, isSaveAsAllowed, markDirty, menuAboutToShow, modelRegenerated, populateSQLObjects, selectReveal, setEditor, setEditorDescriptor, setFocus, setId, setIndex, setPageDescriptor, setPartName, validate, validateAndShowErrors, validateOnline |
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, getAdapter, getContentDescription, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, 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.eclipse.datatools.sqltools.schemaobjecteditor.ui.ISchemaObjectEditorPage |
aboutToSave, getDatabaseIdentifier, getEditorDescriptor, getErrorMsg, getPageDescriptor, getPreferencePageIds, isPageOpened, markDirty, menuAboutToShow, modelRegenerated, populateSQLObjects, refresh, setEditor, setEditorDescriptor, setId, setPageDescriptor, setPartName, validate, validateAndShowErrors, validateOnline |
Methods inherited from interface org.eclipse.ui.forms.editor.IFormPage |
canLeaveThePage, getEditor, getId, getIndex, getManagedForm, getPartControl, initialize, isActive, isEditor, selectReveal, setActive, setIndex |
Methods inherited from interface org.eclipse.ui.IEditorPart |
getEditorInput, getEditorSite, init |
Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
addPropertyListener, createPartControl, dispose, getSite, getTitle, 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 |
PARAMETER_FOCUS
public static final int PARAMETER_FOCUS
- See Also:
- Constant Field Values
RoutineGeneralPage
public RoutineGeneralPage()
rowAdded
public void rowAdded(org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData row)
- Specified by:
rowAdded
in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableDataChangeListener
rowDataUpdated
public void rowDataUpdated(org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData row,
int col,
java.lang.Object oldVal,
java.lang.Object newVal)
- Specified by:
rowDataUpdated
in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableDataChangeListener
rowDeleted
public void rowDeleted(org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData row)
- Specified by:
rowDeleted
in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableDataChangeListener
revert
public void revert()
- Description copied from interface:
ISchemaObjectEditorPage
- Revert this page to the original model
- Specified by:
revert
in interface ISchemaObjectEditorPage
- Overrides:
revert
in class SchemaObjectEditorPage
setFocus
public void setFocus(int itemType,
java.lang.Object item)
- Description copied from class:
SchemaObjectEditorPage
- The default implementation sets the current page active
- Specified by:
setFocus
in interface ISchemaObjectEditorPage
- Overrides:
setFocus
in class ProceduralObjectGeneralPage
- Parameters:
itemType
- the type of the item, each page can define its own typesitem
- the object of the type, it can be null
if the item type provides enough information