org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor.pages.general
Class RoutineGeneralPage

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.EditorPart
              extended by org.eclipse.datatools.sqltools.common.ui.helpsystem.HelpSystemEditorPart
                  extended by org.eclipse.datatools.sqltools.schemaobjecteditor.ui.core.SchemaObjectEditorPage
                      extended by org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor.pages.general.ProceduralObjectGeneralPage
                          extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.datatools.sqltools.schemaobjecteditor.ui.core.SchemaObjectEditorPage
SchemaObjectEditorPage.PageForm
 
Field Summary
static int PARAMETER_FOCUS
           
 
Fields inherited from interface org.eclipse.datatools.sqltools.schemaobjecteditor.ui.ISchemaObjectEditorPage
UNKNOWN_ITEM_TYPE
 
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
 
Constructor Summary
RoutineGeneralPage()
           
 
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.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor.pages.general.ProceduralObjectGeneralPage
aboutToSave, canLeaveThePage, enable, init, refresh, setActive
 
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.datatools.sqltools.common.ui.helpsystem.HelpSystemEditorPart
getContext, getContextChangeMask, getSearchExpression
 
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
 
Methods inherited from interface org.eclipse.datatools.sqltools.schemaobjecteditor.ui.IDisablementPart
enable
 

Field Detail

PARAMETER_FOCUS

public static final int PARAMETER_FOCUS
See Also:
Constant Field Values
Constructor Detail

RoutineGeneralPage

public RoutineGeneralPage()
Method Detail

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 types
item - the object of the type, it can be null if the item type provides enough information