org.openoffice.ide.eclipse.core.editors.main
Class PackageOverviewFormPage

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.ui.forms.editor.FormPage
                  extended by org.openoffice.ide.eclipse.core.editors.main.PackageOverviewFormPage
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, 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

public class PackageOverviewFormPage
extends org.eclipse.ui.forms.editor.FormPage

The form page of the package editor helping to configure the project's description and main properties.

Author:
Cédric Bosdonnat

Field Summary
 
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
PackageOverviewFormPage(org.eclipse.ui.forms.editor.FormEditor pEditor, java.lang.String pId)
          Constructor.
 
Method Summary
 boolean canLeaveThePage()
          
protected  void createFormContent(org.eclipse.ui.forms.IManagedForm pManagedForm)
          
 DescriptionModel getModel()
           
 void refresh()
          Refresh data on the page.
 void setModel(DescriptionModel pModel)
           
 void setSaved()
          Mark all the sections as saved.
 
Methods inherited from class org.eclipse.ui.forms.editor.FormPage
createPartControl, dispose, doSave, doSaveAs, getEditor, getId, getIndex, getManagedForm, getPartControl, getTitleImage, init, initialize, isActive, isDirty, isEditor, isSaveAsAllowed, selectReveal, setActive, setFocus, setIndex
 
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, 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.IEditorPart
getEditorInput, getEditorSite
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleToolTip, removePropertyListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.ui.ISaveablePart
isSaveOnCloseNeeded
 

Constructor Detail

PackageOverviewFormPage

public PackageOverviewFormPage(org.eclipse.ui.forms.editor.FormEditor pEditor,
                               java.lang.String pId)
Constructor.

Parameters:
pEditor - the editor where to add the page
pId - the page identifier
Method Detail

setModel

public void setModel(DescriptionModel pModel)
Parameters:
pModel - the description.xml model to set

getModel

public DescriptionModel getModel()
Returns:
the description model for the page.

createFormContent

protected void createFormContent(org.eclipse.ui.forms.IManagedForm pManagedForm)

Overrides:
createFormContent in class org.eclipse.ui.forms.editor.FormPage

canLeaveThePage

public boolean canLeaveThePage()

Specified by:
canLeaveThePage in interface org.eclipse.ui.forms.editor.IFormPage
Overrides:
canLeaveThePage in class org.eclipse.ui.forms.editor.FormPage

setSaved

public void setSaved()
Mark all the sections as saved.


refresh

public void refresh()
Refresh data on the page.