Class 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 the WoofSectionModel.
    Author:
    Daniel Sagenschneider
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  WoofSectionItem.MockSection
      Mock section Class for 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
    • Field Summary

      • Fields inherited from class net.officefloor.eclipse.ide.editor.AbstractItem

        builder
    • Constructor Summary

      Constructors 
      Constructor Description
      WoofSectionItem()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void children​(java.util.List<net.officefloor.eclipse.ide.editor.AbstractItem.IdeChildrenGroup> childGroups)  
      net.officefloor.eclipse.ide.editor.AbstractConfigurableItem.IdeConfigurer configure()  
      net.officefloor.eclipse.ide.editor.AbstractItem.IdeExtractor extract()  
      protected WoofSectionItem item​(net.officefloor.woof.model.woof.WoofSectionModel model)  
      net.officefloor.eclipse.ide.editor.AbstractItem.IdeLabeller label()  
      static net.officefloor.compile.section.SectionType loadSectionType​(WoofSectionItem item, net.officefloor.eclipse.osgi.OfficeFloorOsgiBridge osgiBridge)
      Loads the SectionType for the WoofSectionItem.
      protected void loadStyles​(java.util.List<net.officefloor.eclipse.ide.editor.AbstractItem.IdeStyle> styles)  
      void loadToParent​(net.officefloor.woof.model.woof.WoofModel parentModel, net.officefloor.woof.model.woof.WoofSectionModel itemModel)  
      static void main​(java.lang.String[] args)
      Test configuration.
      net.officefloor.woof.model.woof.WoofSectionModel prototype()  
      javafx.scene.layout.Pane visual​(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.configurer.AbstractConfigurerRunnable

        run
      • Methods inherited from class net.officefloor.eclipse.ide.editor.AbstractItem

        connections, createChild, furtherAdapt, getBuilder, getChildrenGroups, getConfigurableContext, getConnections, getPreferenceStyleId, init, style, translateFromCommaSeparatedList, translateToCommaSeparateList, translateToNameMappings, translateToPropertyList
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WoofSectionItem

        public WoofSectionItem()
    • 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 the SectionType for the WoofSectionItem.
        Parameters:
        item - WoofSectionItem.
        osgiBridge - OfficeFloorOsgiBridge.
        Returns:
        SectionType.
        Throws:
        java.lang.Exception - If fails to load the SectionType.
      • prototype

        public net.officefloor.woof.model.woof.WoofSectionModel prototype()
        Specified by:
        prototype in class net.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:
        extract in class net.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:
        loadToParent in class net.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:
        visual in class net.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:
        label in class net.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:
        loadStyles in class net.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:
        item in class 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>
      • children

        protected void children​(java.util.List<net.officefloor.eclipse.ide.editor.AbstractItem.IdeChildrenGroup> childGroups)
        Overrides:
        children in class net.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:
        configure in class 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>