Package net.officefloor.eclipse.woof
Class WoofSectionItem
- java.lang.Object
-
- net.officefloor.eclipse.configurer.AbstractConfigurerRunnable
-
- net.officefloor.eclipse.ide.editor.AbstractItem<R,O,R,RE,M,E>
-
- net.officefloor.eclipse.ide.editor.AbstractConfigurableItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent,WoofSectionItem>
-
- net.officefloor.eclipse.woof.WoofSectionItem
-
- All Implemented Interfaces:
java.lang.Runnable,net.officefloor.eclipse.ide.ConfigurableItem<WoofSectionItem>
public class WoofSectionItem extends net.officefloor.eclipse.ide.editor.AbstractConfigurableItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent,WoofSectionItem>
Configuration for theWoofSectionModel.- Author:
- Daniel Sagenschneider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWoofSectionItem.MockSectionMock sectionClassfor testing.-
Nested classes/interfaces inherited from class net.officefloor.eclipse.ide.editor.AbstractConfigurableItem
net.officefloor.eclipse.ide.editor.AbstractConfigurableItem.ConfigurableModelContext<O extends java.lang.Object,M extends java.lang.Object>, net.officefloor.eclipse.ide.editor.AbstractConfigurableItem.IdeConfigurer, net.officefloor.eclipse.ide.editor.AbstractConfigurableItem.ItemActioner<O extends java.lang.Object,M extends java.lang.Object>, net.officefloor.eclipse.ide.editor.AbstractConfigurableItem.ItemConfigurer<O extends java.lang.Object,M extends java.lang.Object,I extends java.lang.Object>
-
Nested classes/interfaces inherited from class net.officefloor.eclipse.ide.editor.AbstractItem
net.officefloor.eclipse.ide.editor.AbstractItem.ConfigurableContext<R extends net.officefloor.model.Model,O extends java.lang.Object>, net.officefloor.eclipse.ide.editor.AbstractItem.IdeChildrenGroup, net.officefloor.eclipse.ide.editor.AbstractItem.IdeConnection<C extends net.officefloor.model.ConnectionModel>, net.officefloor.eclipse.ide.editor.AbstractItem.IdeConnectionTarget<C extends net.officefloor.model.ConnectionModel,T extends net.officefloor.model.Model,TE extends java.lang.Enum<TE>>, net.officefloor.eclipse.ide.editor.AbstractItem.IdeExtractor, net.officefloor.eclipse.ide.editor.AbstractItem.IdeLabeller, net.officefloor.eclipse.ide.editor.AbstractItem.IdeStyle, net.officefloor.eclipse.ide.editor.AbstractItem.PreferenceListener
-
-
Constructor Summary
Constructors Constructor Description WoofSectionItem()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidchildren(java.util.List<net.officefloor.eclipse.ide.editor.AbstractItem.IdeChildrenGroup> childGroups)net.officefloor.eclipse.ide.editor.AbstractConfigurableItem.IdeConfigurerconfigure()net.officefloor.eclipse.ide.editor.AbstractItem.IdeExtractorextract()protected WoofSectionItemitem(net.officefloor.woof.model.woof.WoofSectionModel model)net.officefloor.eclipse.ide.editor.AbstractItem.IdeLabellerlabel()static net.officefloor.compile.section.SectionTypeloadSectionType(WoofSectionItem item, net.officefloor.eclipse.osgi.OfficeFloorOsgiBridge osgiBridge)Loads theSectionTypefor theWoofSectionItem.protected voidloadStyles(java.util.List<net.officefloor.eclipse.ide.editor.AbstractItem.IdeStyle> styles)voidloadToParent(net.officefloor.woof.model.woof.WoofModel parentModel, net.officefloor.woof.model.woof.WoofSectionModel itemModel)static voidmain(java.lang.String[] args)Test configuration.net.officefloor.woof.model.woof.WoofSectionModelprototype()javafx.scene.layout.Panevisual(net.officefloor.woof.model.woof.WoofSectionModel model, net.officefloor.eclipse.editor.AdaptedModelVisualFactoryContext<net.officefloor.woof.model.woof.WoofSectionModel> context)-
Methods inherited from class net.officefloor.eclipse.ide.editor.AbstractConfigurableItem
createAdaptedParent, loadConfiguration, main
-
Methods inherited from class net.officefloor.eclipse.ide.editor.AbstractItem
connections, createChild, furtherAdapt, getBuilder, getChildrenGroups, getConfigurableContext, getConnections, getPreferenceStyleId, init, style, translateFromCommaSeparatedList, translateToCommaSeparateList, translateToNameMappings, translateToPropertyList
-
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
Test configuration.- Parameters:
args- Command line arguments.
-
loadSectionType
public static net.officefloor.compile.section.SectionType loadSectionType(WoofSectionItem item, net.officefloor.eclipse.osgi.OfficeFloorOsgiBridge osgiBridge) throws java.lang.Exception
Loads theSectionTypefor theWoofSectionItem.- Parameters:
item-WoofSectionItem.osgiBridge-OfficeFloorOsgiBridge.- Returns:
SectionType.- Throws:
java.lang.Exception- If fails to load theSectionType.
-
prototype
public net.officefloor.woof.model.woof.WoofSectionModel prototype()
- Specified by:
prototypein classnet.officefloor.eclipse.ide.editor.AbstractItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent>
-
extract
public net.officefloor.eclipse.ide.editor.AbstractItem.IdeExtractor extract()
- Specified by:
extractin classnet.officefloor.eclipse.ide.editor.AbstractItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent>
-
loadToParent
public void loadToParent(net.officefloor.woof.model.woof.WoofModel parentModel, net.officefloor.woof.model.woof.WoofSectionModel itemModel)- Specified by:
loadToParentin classnet.officefloor.eclipse.ide.editor.AbstractItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent>
-
visual
public javafx.scene.layout.Pane visual(net.officefloor.woof.model.woof.WoofSectionModel model, net.officefloor.eclipse.editor.AdaptedModelVisualFactoryContext<net.officefloor.woof.model.woof.WoofSectionModel> context)- Specified by:
visualin classnet.officefloor.eclipse.ide.editor.AbstractItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent>
-
label
public net.officefloor.eclipse.ide.editor.AbstractItem.IdeLabeller label()
- Specified by:
labelin classnet.officefloor.eclipse.ide.editor.AbstractItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent>
-
loadStyles
protected void loadStyles(java.util.List<net.officefloor.eclipse.ide.editor.AbstractItem.IdeStyle> styles)
- Overrides:
loadStylesin classnet.officefloor.eclipse.ide.editor.AbstractItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent>
-
item
protected WoofSectionItem item(net.officefloor.woof.model.woof.WoofSectionModel model)
- Specified by:
itemin classnet.officefloor.eclipse.ide.editor.AbstractConfigurableItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent,WoofSectionItem>
-
children
protected void children(java.util.List<net.officefloor.eclipse.ide.editor.AbstractItem.IdeChildrenGroup> childGroups)
- Overrides:
childrenin classnet.officefloor.eclipse.ide.editor.AbstractItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent>
-
configure
public net.officefloor.eclipse.ide.editor.AbstractConfigurableItem.IdeConfigurer configure()
- Specified by:
configurein classnet.officefloor.eclipse.ide.editor.AbstractConfigurableItem<net.officefloor.woof.model.woof.WoofModel,net.officefloor.woof.model.woof.WoofModel.WoofEvent,net.officefloor.woof.model.woof.WoofChanges,net.officefloor.woof.model.woof.WoofSectionModel,net.officefloor.woof.model.woof.WoofSectionModel.WoofSectionEvent,WoofSectionItem>
-
-