org.radrails.db.internal.ui.editors
Class DatabaseEnvironmentsEditor

java.lang.Object
  extended byorg.eclipse.ui.part.WorkbenchPart
      extended byorg.eclipse.ui.part.EditorPart
          extended byorg.eclipse.ui.part.MultiPageEditorPart
              extended byorg.eclipse.ui.forms.editor.FormEditor
                  extended byorg.radrails.db.internal.ui.editors.DatabaseEnvironmentsEditor
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.IEditorPart, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.jface.dialogs.IPageChangeProvider, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.part.IWorkbenchPartOrientation, IYMLFileChangeListener

public class DatabaseEnvironmentsEditor
extends org.eclipse.ui.forms.editor.FormEditor
implements IYMLFileChangeListener

Creates a new DatabaseEnvironmentsEditor.

Version:
0.3.1
Author:
mkent

Field Summary
 
Fields inherited from class org.eclipse.ui.forms.editor.FormEditor
pages
 
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
DatabaseEnvironmentsEditor()
           
 
Method Summary
protected  void addPages()
           
 void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void doSaveAs()
           
protected  YMLFile getYMLFile()
          Gets the YMLFile for this environment.
 void init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput input)
           
 boolean isSaveAsAllowed()
           
protected  void pageChange(int pageIndex)
           
protected  void updateDocumentFromYML()
          Updates the document from the YML.
protected  void updateYMLFromDocument()
          Updates the YML from the document.
 void YMLFileChanged(YMLFile file)
          The file has changed.
 
Methods inherited from class org.eclipse.ui.forms.editor.FormEditor
addPage, addPage, addPage, addPage, addPage, addPage, addPageChangedListener, close, configurePage, createPages, createToolkit, dispose, editorDirtyStateChanged, findPage, getActiveEditor, getActivePageInstance, getCurrentPage, getSelectedPage, getToolkit, isDirty, removePage, removePageChangedListener, selectReveal, setActivePage, setActivePage, setActivePage, updateActionBarContributor
 
Methods inherited from class org.eclipse.ui.part.MultiPageEditorPart
createPartControl, createSite, getActivePage, getContainer, getControl, getEditor, getPageCount, getPageImage, getPageText, handlePropertyChange, setControl, setFocus, setPageImage, setPageText
 
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPropertyListener, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getSite, getTitle, getTitleImage, removePropertyListener, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
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, getTitleImage, removePropertyListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

DatabaseEnvironmentsEditor

public DatabaseEnvironmentsEditor()
Method Detail

init

public void init(org.eclipse.ui.IEditorSite site,
                 org.eclipse.ui.IEditorInput input)
          throws org.eclipse.ui.PartInitException
Specified by:
init in interface org.eclipse.ui.IEditorPart
Throws:
org.eclipse.ui.PartInitException
See Also:
IEditorPart.init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)

getYMLFile

protected YMLFile getYMLFile()
Gets the YMLFile for this environment.

Returns:
The YMLFile for this environment.

addPages

protected void addPages()
See Also:
FormEditor.addPages()

updateYMLFromDocument

protected void updateYMLFromDocument()
Updates the YML from the document.


updateDocumentFromYML

protected void updateDocumentFromYML()
Updates the document from the YML.


pageChange

protected void pageChange(int pageIndex)
See Also:
MultiPageEditorPart.pageChange(int)

doSave

public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
Specified by:
doSave in interface org.eclipse.ui.ISaveablePart
See Also:
ISaveablePart.doSave(org.eclipse.core.runtime.IProgressMonitor)

doSaveAs

public void doSaveAs()
Specified by:
doSaveAs in interface org.eclipse.ui.ISaveablePart
See Also:
ISaveablePart.doSaveAs()

isSaveAsAllowed

public boolean isSaveAsAllowed()
Specified by:
isSaveAsAllowed in interface org.eclipse.ui.ISaveablePart
See Also:
ISaveablePart.isSaveAsAllowed()

YMLFileChanged

public void YMLFileChanged(YMLFile file)
Description copied from interface: IYMLFileChangeListener
The file has changed.

Specified by:
YMLFileChanged in interface IYMLFileChangeListener
Parameters:
file - - a new YMLFile object describing the changes
See Also:
IYMLFileChangeListener.YMLFileChanged(org.radrails.db.core.YMLFile)