net.officefloor.eclipse.section
Class SectionEditor
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
org.eclipse.gef.ui.parts.GraphicalEditor
org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
net.officefloor.eclipse.common.editor.AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
net.officefloor.eclipse.section.SectionEditor
- All Implemented Interfaces:
- EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.gef.commands.CommandStackListener, org.eclipse.gef.EditPartFactory, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.ISelectionListener, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation
public class SectionEditor
- extends AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
Editor for the SectionModel.
- Author:
- Daniel Sagenschneider
| Nested classes/interfaces inherited from class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette |
org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette.CustomPalettePage |
| Fields inherited from interface org.eclipse.ui.IEditorPart |
PROP_DIRTY, PROP_INPUT |
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
| Methods inherited from class net.officefloor.eclipse.common.editor.AbstractOfficeFloorEditor |
createEditPart, createGraphicalEditPolicy, createLayoutEditPolicy, doSave, doSaveAs, getCastedModel, getModelChanges, getPalettePreferences, getPaletteRoot, getRootEditPart, initialiseContextMenu, initialisePaletteRoot, initializeGraphicalViewer, isSaveAsAllowed, loadEditPartTypes, messageError, messageError, messageError, messageError, messageStatus, messageWarning, setCastedModel, setInput |
| Methods inherited from class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette |
createPalettePage, createPaletteViewerProvider, createPartControl, getAdapter, getGraphicalControl, getPaletteViewerProvider, setEditDomain |
| Methods inherited from class org.eclipse.gef.ui.parts.GraphicalEditor |
commandStackChanged, configureGraphicalViewer, createActions, createGraphicalViewer, dispose, firePropertyChange, getActionRegistry, getCommandStack, getEditDomain, getGraphicalViewer, getPropertyActions, getSelectionActions, getSelectionSynchronizer, getStackActions, hookGraphicalViewer, init, initializeActionRegistry, isDirty, selectionChanged, setActionRegistry, setFocus, setGraphicalViewer, updateActions |
| Methods inherited from class org.eclipse.ui.part.EditorPart |
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInputWithNotify, setPartName |
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, 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, getTitleImage, removePropertyListener |
EDITOR_ID
public static final String EDITOR_ID
- ID for this
IEditorPart.
- See Also:
- Constant Field Values
SectionEditor
public SectionEditor()
isDragTarget
protected boolean isDragTarget()
- Description copied from class:
AbstractOfficeFloorEditor
- Indicates if able to be a drop target listener.
- Specified by:
isDragTarget in class AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
- Returns:
true if this Editor is able to be a drop target.
retrieveModel
protected net.officefloor.model.section.SectionModel retrieveModel(net.officefloor.model.repository.ConfigurationItem configuration)
throws Exception
- Description copied from class:
AbstractOfficeFloorEditor
- Retrieves the Model.
- Specified by:
retrieveModel in class AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
- Parameters:
configuration - Configuration of the Model.
- Returns:
- Model to be edited.
- Throws:
Exception - If fails to obtain the Model.
storeModel
protected void storeModel(net.officefloor.model.section.SectionModel model,
net.officefloor.model.repository.ConfigurationItem configuration)
throws Exception
- Description copied from class:
AbstractOfficeFloorEditor
- Stores the Model.
- Specified by:
storeModel in class AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
- Parameters:
model - Model to be stored.configuration - Configuration of the Model.
- Throws:
Exception - If fails to store the Model.
createModelChanges
protected net.officefloor.model.section.SectionChanges createModelChanges(net.officefloor.model.section.SectionModel model)
- Description copied from class:
AbstractOfficeFloorEditor
- Creates the
Model change functionality.
- Specified by:
createModelChanges in class AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
- Parameters:
model - Root Model.
- Returns:
Model change functionality.
populateEditPartTypes
protected void populateEditPartTypes(Map<Class<?>,Class<? extends org.eclipse.gef.EditPart>> map)
- Description copied from class:
AbstractOfficeFloorEditor
- Populates the
EditPart types for their respective model.
- Specified by:
populateEditPartTypes in class AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
populateLayoutEditPolicy
protected void populateLayoutEditPolicy(OfficeFloorLayoutEditPolicy policy)
- Description copied from class:
AbstractOfficeFloorEditor
- Populates the
OfficeFloorLayoutEditPolicy.
- Specified by:
populateLayoutEditPolicy in class AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
- Parameters:
policy - OfficeFloorLayoutEditPolicy.
populateGraphicalEditPolicy
protected void populateGraphicalEditPolicy(OfficeFloorGraphicalNodeEditPolicy policy)
- Description copied from class:
AbstractOfficeFloorEditor
- Populates the
OfficeFloorGraphicalNodeEditPolicy.
- Specified by:
populateGraphicalEditPolicy in class AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
- Parameters:
policy - OfficeFloorGraphicalNodeEditPolicy.
populateOperations
protected void populateOperations(List<Operation> list)
- Description copied from class:
AbstractOfficeFloorEditor
- Populates the listing of
Operation instances.
- Specified by:
populateOperations in class AbstractOfficeFloorEditor<net.officefloor.model.section.SectionModel,net.officefloor.model.section.SectionChanges>
- Parameters:
list - Listing to add Operation instances.
Copyright © 2005-2012. All Rights Reserved.