Package net.officefloor.gef.woof
Class WoofTemplateOutputItem
- java.lang.Object
-
- net.officefloor.gef.ide.editor.AbstractItem<WoofModel,WoofChanges,WoofTemplateModel,WoofTemplateModel.WoofTemplateEvent,WoofTemplateOutputModel,WoofTemplateOutputModel.WoofTemplateOutputEvent>
-
- net.officefloor.gef.woof.WoofTemplateOutputItem
-
public class WoofTemplateOutputItem extends AbstractItem<WoofModel,WoofChanges,WoofTemplateModel,WoofTemplateModel.WoofTemplateEvent,WoofTemplateOutputModel,WoofTemplateOutputModel.WoofTemplateOutputEvent>
Configuration for theWoofTemplateOutputModel.- Author:
- Daniel Sagenschneider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.officefloor.gef.ide.editor.AbstractItem
AbstractItem.ConfigurableContext<R extends Model,O>, AbstractItem.IdeChildrenGroup, AbstractItem.IdeConnection<C extends ConnectionModel>, AbstractItem.IdeConnectionTarget<C extends ConnectionModel,T extends Model,TE extends java.lang.Enum<TE>>, AbstractItem.IdeExtractor, AbstractItem.IdeLabeller, AbstractItem.IdeStyle, AbstractItem.PreferenceListener
-
-
Field Summary
-
Fields inherited from class net.officefloor.gef.ide.editor.AbstractItem
builder
-
-
Constructor Summary
Constructors Constructor Description WoofTemplateOutputItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconnections(java.util.List<AbstractItem.IdeConnectionTarget<? extends ConnectionModel,?,?>> connections)Loads theAbstractItem.IdeConnectionTargetinstances (created fromAbstractItem.IdeConnectioninstances).AbstractItem.IdeExtractorextract()AbstractItem.IdeLabellerlabel()Obtains theAbstractItem.IdeLabellerfor theModel.voidloadToParent(WoofTemplateModel parentModel, WoofTemplateOutputModel itemModel)WoofTemplateOutputModelprototype()Creates the prototype for the item.javafx.scene.layout.Panevisual(WoofTemplateOutputModel model, AdaptedChildVisualFactoryContext<WoofTemplateOutputModel> context)Creates the visual for theModel.-
Methods inherited from class net.officefloor.gef.ide.editor.AbstractItem
children, createChild, furtherAdapt, getBuilder, getChildrenGroups, getConfigurableContext, getConnections, getPreferenceStyleId, init, loadStyles, style, translateFromCommaSeparatedList, translateToCommaSeparateList, translateToNameMappings, translateToPropertyList
-
-
-
-
Method Detail
-
prototype
public WoofTemplateOutputModel prototype()
Description copied from class:AbstractItemCreates the prototype for the item.- Specified by:
prototypein classAbstractItem<WoofModel,WoofChanges,WoofTemplateModel,WoofTemplateModel.WoofTemplateEvent,WoofTemplateOutputModel,WoofTemplateOutputModel.WoofTemplateOutputEvent>- Returns:
- Prototype.
-
extract
public AbstractItem.IdeExtractor extract()
Description copied from class:AbstractItem- Specified by:
extractin classAbstractItem<WoofModel,WoofChanges,WoofTemplateModel,WoofTemplateModel.WoofTemplateEvent,WoofTemplateOutputModel,WoofTemplateOutputModel.WoofTemplateOutputEvent>- Returns:
AbstractItem.IdeExtractor.
-
loadToParent
public void loadToParent(WoofTemplateModel parentModel, WoofTemplateOutputModel itemModel)
Description copied from class:AbstractItemLoads theModelto the parentModel. This allows for constructing a prototype model for editing preferences of theAbstractAdaptedIdeEditor.- Specified by:
loadToParentin classAbstractItem<WoofModel,WoofChanges,WoofTemplateModel,WoofTemplateModel.WoofTemplateEvent,WoofTemplateOutputModel,WoofTemplateOutputModel.WoofTemplateOutputEvent>- Parameters:
parentModel- ParentModel.itemModel- ItemModel.
-
visual
public javafx.scene.layout.Pane visual(WoofTemplateOutputModel model, AdaptedChildVisualFactoryContext<WoofTemplateOutputModel> context)
Description copied from class:AbstractItemCreates the visual for theModel.- Specified by:
visualin classAbstractItem<WoofModel,WoofChanges,WoofTemplateModel,WoofTemplateModel.WoofTemplateEvent,WoofTemplateOutputModel,WoofTemplateOutputModel.WoofTemplateOutputEvent>- Parameters:
model-Model.context-AdaptedChildVisualFactoryContext.- Returns:
Nodefor the visual.
-
label
public AbstractItem.IdeLabeller label()
Description copied from class:AbstractItemObtains theAbstractItem.IdeLabellerfor theModel.- Specified by:
labelin classAbstractItem<WoofModel,WoofChanges,WoofTemplateModel,WoofTemplateModel.WoofTemplateEvent,WoofTemplateOutputModel,WoofTemplateOutputModel.WoofTemplateOutputEvent>- Returns:
AbstractItem.IdeLabeller.
-
connections
protected void connections(java.util.List<AbstractItem.IdeConnectionTarget<? extends ConnectionModel,?,?>> connections)
Description copied from class:AbstractItemLoads theAbstractItem.IdeConnectionTargetinstances (created fromAbstractItem.IdeConnectioninstances).- Overrides:
connectionsin classAbstractItem<WoofModel,WoofChanges,WoofTemplateModel,WoofTemplateModel.WoofTemplateEvent,WoofTemplateOutputModel,WoofTemplateOutputModel.WoofTemplateOutputEvent>- Parameters:
connections-AbstractItem.IdeConnectioninstances.
-
-