Package net.officefloor.gef.section
Class SectionEditor
- java.lang.Object
-
- net.officefloor.gef.ide.editor.AbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>
-
- net.officefloor.gef.section.SectionEditor
-
public class SectionEditor extends AbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>
SectionModeleditor.- Author:
- Daniel Sagenschneider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.officefloor.gef.ide.editor.AbstractAdaptedIdeEditor
AbstractAdaptedIdeEditor.ViewManager<R extends Model>
-
-
Constructor Summary
Constructors Constructor Description SectionEditor(EnvironmentBridge envBridge)Default instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringeditorStyle()Allows overriding the editor styling.java.lang.StringfileName()Obtains the default file name for the editor.protected voidinit(AbstractItem.ConfigurableContext<SectionModel,SectionChanges> context)Allows overriding to initialise theAbstractAdaptedIdeEditor.protected voidloadParents(java.util.List<AbstractConfigurableItem<SectionModel,SectionModel.SectionEvent,SectionChanges,?,?,?>> parents)Loads theAbstractConfigurableIteminstances.protected SectionModelloadRootModel(ConfigurationItem configurationItem)Creates the rootModelfrom theConfigurationItem.SectionModelnewFileRoot()Provides rootModelfor new file.java.lang.StringpaletteIndicatorStyle()Allows overriding the palette indicator styling.java.lang.StringpaletteStyle()Allows overriding the palette styling.SectionModelprototype()Obtains root prototype.voidsaveRootModel(SectionModel model, WritableConfigurationItem configurationItem)Writes the rootModelto theWritableConfigurationItem.-
Methods inherited from class net.officefloor.gef.ide.editor.AbstractAdaptedIdeEditor
createOperations, getConfigurableContext, getEditorStyleId, getPaletteIndicatorStyleId, getPaletteStyleId, getParents, init, initNonOsgiEnvironment, loadView, newFileContent, setConfigurationItem, setDragLatency, setModel, setSelectOnly, translateStyle
-
-
-
-
Constructor Detail
-
SectionEditor
public SectionEditor(EnvironmentBridge envBridge)
Default instantiate.- Parameters:
envBridge-EnvironmentBridge.
-
-
Method Detail
-
init
protected void init(AbstractItem.ConfigurableContext<SectionModel,SectionChanges> context)
Description copied from class:AbstractAdaptedIdeEditorAllows overriding to initialise theAbstractAdaptedIdeEditor.- Overrides:
initin classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Parameters:
context-AbstractItem.ConfigurableContext.
-
paletteStyle
public java.lang.String paletteStyle()
Description copied from class:AbstractAdaptedIdeEditorAllows overriding the palette styling.- Overrides:
paletteStylein classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Returns:
- Palette styling. May be
nullfor default styling.
-
paletteIndicatorStyle
public java.lang.String paletteIndicatorStyle()
Description copied from class:AbstractAdaptedIdeEditorAllows overriding the palette indicator styling.- Overrides:
paletteIndicatorStylein classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Returns:
- Palette indicator styling. May be
nullfor default styling.
-
editorStyle
public java.lang.String editorStyle()
Description copied from class:AbstractAdaptedIdeEditorAllows overriding the editor styling.- Overrides:
editorStylein classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Returns:
- Editor styling. May be
nullfor defaulting styling.
-
fileName
public java.lang.String fileName()
Description copied from class:AbstractAdaptedIdeEditorObtains the default file name for the editor.- Specified by:
fileNamein classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Returns:
- Default file name for the editor.
-
newFileRoot
public SectionModel newFileRoot()
Description copied from class:AbstractAdaptedIdeEditorProvides rootModelfor new file.- Specified by:
newFileRootin classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Returns:
- Root
Modelfor new file.
-
prototype
public SectionModel prototype()
Description copied from class:AbstractAdaptedIdeEditorObtains root prototype.- Specified by:
prototypein classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Returns:
- Root prototype.
-
loadParents
protected void loadParents(java.util.List<AbstractConfigurableItem<SectionModel,SectionModel.SectionEvent,SectionChanges,?,?,?>> parents)
Description copied from class:AbstractAdaptedIdeEditorLoads theAbstractConfigurableIteminstances.- Specified by:
loadParentsin classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Parameters:
parents-Listto be populated with theAbstractConfigurableIteminstances.
-
loadRootModel
protected SectionModel loadRootModel(ConfigurationItem configurationItem) throws java.lang.Exception
Description copied from class:AbstractAdaptedIdeEditorCreates the rootModelfrom theConfigurationItem.- Specified by:
loadRootModelin classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Parameters:
configurationItem-ConfigurationItemcontaining the configuration of theModel.- Returns:
- Root
Modelwithin theConfigurationItem. - Throws:
java.lang.Exception- If fails to load the rootModelfrom theConfigurationItem.
-
saveRootModel
public void saveRootModel(SectionModel model, WritableConfigurationItem configurationItem) throws java.lang.Exception
Description copied from class:AbstractAdaptedIdeEditorWrites the rootModelto theWritableConfigurationItem.- Specified by:
saveRootModelin classAbstractAdaptedIdeEditor<SectionModel,SectionModel.SectionEvent,SectionChanges>- Parameters:
model- RootModelto be saved.configurationItem-WritableConfigurationItem.- Throws:
java.lang.Exception- If fails to save the rootModelinto theWritableConfigurationItem.
-
-