Package net.officefloor.gef.section
Class ManagedFunctionItem
- java.lang.Object
 - 
- net.officefloor.gef.ide.editor.AbstractItem<SectionModel,SectionChanges,FunctionNamespaceModel,FunctionNamespaceModel.FunctionNamespaceEvent,ManagedFunctionModel,ManagedFunctionModel.ManagedFunctionEvent>
 - 
- net.officefloor.gef.section.ManagedFunctionItem
 
 
 
- 
public class ManagedFunctionItem extends AbstractItem<SectionModel,SectionChanges,FunctionNamespaceModel,FunctionNamespaceModel.FunctionNamespaceEvent,ManagedFunctionModel,ManagedFunctionModel.ManagedFunctionEvent>
Configuration for theManagedFunctionModel.- 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 ManagedFunctionItem() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidchildren(java.util.List<AbstractItem.IdeChildrenGroup> children)Loads theAbstractItem.IdeChildrenGroupinstances.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(FunctionNamespaceModel parentModel, ManagedFunctionModel itemModel)ManagedFunctionModelprototype()Creates the prototype for the item.javafx.scene.layout.Panevisual(ManagedFunctionModel model, AdaptedChildVisualFactoryContext<ManagedFunctionModel> context)Creates the visual for theModel.- 
Methods inherited from class net.officefloor.gef.ide.editor.AbstractItem
createChild, furtherAdapt, getBuilder, getChildrenGroups, getConfigurableContext, getConnections, getPreferenceStyleId, init, loadStyles, style, translateFromCommaSeparatedList, translateToCommaSeparateList, translateToNameMappings, translateToPropertyList 
 - 
 
 - 
 
- 
- 
Method Detail
- 
prototype
public ManagedFunctionModel prototype()
Description copied from class:AbstractItemCreates the prototype for the item.- Specified by:
 prototypein classAbstractItem<SectionModel,SectionChanges,FunctionNamespaceModel,FunctionNamespaceModel.FunctionNamespaceEvent,ManagedFunctionModel,ManagedFunctionModel.ManagedFunctionEvent>- Returns:
 - Prototype.
 
 
- 
extract
public AbstractItem.IdeExtractor extract()
Description copied from class:AbstractItem 
- 
loadToParent
public void loadToParent(FunctionNamespaceModel parentModel, ManagedFunctionModel 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<SectionModel,SectionChanges,FunctionNamespaceModel,FunctionNamespaceModel.FunctionNamespaceEvent,ManagedFunctionModel,ManagedFunctionModel.ManagedFunctionEvent>- Parameters:
 parentModel- ParentModel.itemModel- ItemModel.
 
- 
visual
public javafx.scene.layout.Pane visual(ManagedFunctionModel model, AdaptedChildVisualFactoryContext<ManagedFunctionModel> context)
Description copied from class:AbstractItemCreates the visual for theModel.- Specified by:
 visualin classAbstractItem<SectionModel,SectionChanges,FunctionNamespaceModel,FunctionNamespaceModel.FunctionNamespaceEvent,ManagedFunctionModel,ManagedFunctionModel.ManagedFunctionEvent>- Parameters:
 model-Model.context-AdaptedChildVisualFactoryContext.- Returns:
 Nodefor the visual.
 
- 
label
public AbstractItem.IdeLabeller label()
Description copied from class:AbstractItemObtains theAbstractItem.IdeLabellerfor theModel. 
- 
children
protected void children(java.util.List<AbstractItem.IdeChildrenGroup> children)
Description copied from class:AbstractItemLoads theAbstractItem.IdeChildrenGroupinstances.- Overrides:
 childrenin classAbstractItem<SectionModel,SectionChanges,FunctionNamespaceModel,FunctionNamespaceModel.FunctionNamespaceEvent,ManagedFunctionModel,ManagedFunctionModel.ManagedFunctionEvent>- Parameters:
 children-AbstractItem.IdeChildrenGroupinstances.
 
- 
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<SectionModel,SectionChanges,FunctionNamespaceModel,FunctionNamespaceModel.FunctionNamespaceEvent,ManagedFunctionModel,ManagedFunctionModel.ManagedFunctionEvent>- Parameters:
 connections-AbstractItem.IdeConnectioninstances.
 
 - 
 
 -