Package net.officefloor.gef.section
Class ExternalFlowItem
- java.lang.Object
-
- net.officefloor.gef.ide.editor.AbstractItem<R,O,R,RE,M,E>
-
- net.officefloor.gef.ide.editor.AbstractConfigurableItem<SectionModel,SectionModel.SectionEvent,SectionChanges,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent,ExternalFlowItem>
-
- net.officefloor.gef.section.ExternalFlowItem
-
- All Implemented Interfaces:
ConfigurableItem<ExternalFlowItem>
public class ExternalFlowItem extends AbstractConfigurableItem<SectionModel,SectionModel.SectionEvent,SectionChanges,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent,ExternalFlowItem>
Configuration forExternalFlowModel.- Author:
- Daniel Sagenschneider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.officefloor.gef.ide.editor.AbstractConfigurableItem
AbstractConfigurableItem.ConfigurableModelContext<O,M>, AbstractConfigurableItem.IdeConfiguration<O,M extends Model,I>, AbstractConfigurableItem.IdeConfigurer, AbstractConfigurableItem.ItemActioner<O,M>, AbstractConfigurableItem.ItemConfigurer<O,M,I>
-
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 ExternalFlowItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractConfigurableItem.IdeConfigurerconfigure()Obtains the item configuration.AbstractItem.IdeExtractorextract()ExternalFlowItemitem(ExternalFlowModel model)Creates an item from theModel.AbstractItem.IdeLabellerlabel()Obtains theAbstractItem.IdeLabellerfor theModel.voidloadToParent(SectionModel parentModel, ExternalFlowModel itemModel)ExternalFlowModelprototype()Creates the prototype for the item.java.lang.Stringstyle()Obtains the style for the display of theModel.javafx.scene.layout.Panevisual(ExternalFlowModel model, AdaptedChildVisualFactoryContext<ExternalFlowModel> context)Creates the visual for theModel.-
Methods inherited from class net.officefloor.gef.ide.editor.AbstractConfigurableItem
createAdaptedParent, extractIdeConfiguration, furtherAdapt
-
Methods inherited from class net.officefloor.gef.ide.editor.AbstractItem
children, connections, createChild, furtherAdapt, getBuilder, getChildrenGroups, getConfigurableContext, getConnections, getPreferenceStyleId, init, loadStyles, translateFromCommaSeparatedList, translateToCommaSeparateList, translateToNameMappings, translateToPropertyList
-
-
-
-
Method Detail
-
prototype
public ExternalFlowModel prototype()
Description copied from class:AbstractItemCreates the prototype for the item.- Specified by:
prototypein classAbstractItem<SectionModel,SectionChanges,SectionModel,SectionModel.SectionEvent,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent>- Returns:
- Prototype.
-
extract
public AbstractItem.IdeExtractor extract()
Description copied from class:AbstractItem- Specified by:
extractin classAbstractItem<SectionModel,SectionChanges,SectionModel,SectionModel.SectionEvent,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent>- Returns:
AbstractItem.IdeExtractor.
-
loadToParent
public void loadToParent(SectionModel parentModel, ExternalFlowModel 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,SectionModel,SectionModel.SectionEvent,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent>- Parameters:
parentModel- ParentModel.itemModel- ItemModel.
-
visual
public javafx.scene.layout.Pane visual(ExternalFlowModel model, AdaptedChildVisualFactoryContext<ExternalFlowModel> context)
Description copied from class:AbstractItemCreates the visual for theModel.- Specified by:
visualin classAbstractItem<SectionModel,SectionChanges,SectionModel,SectionModel.SectionEvent,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent>- 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<SectionModel,SectionChanges,SectionModel,SectionModel.SectionEvent,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent>- Returns:
AbstractItem.IdeLabeller.
-
style
public java.lang.String style()
Description copied from class:AbstractItemObtains the style for the display of theModel.- Overrides:
stylein classAbstractItem<SectionModel,SectionChanges,SectionModel,SectionModel.SectionEvent,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent>- Returns:
- Style for the display of the
Model.
-
item
public ExternalFlowItem item(ExternalFlowModel model)
Description copied from class:AbstractConfigurableItemCreates an item from theModel.- Specified by:
itemin classAbstractConfigurableItem<SectionModel,SectionModel.SectionEvent,SectionChanges,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent,ExternalFlowItem>- Parameters:
model-Model. May benullif create aModel.- Returns:
- Item.
-
configure
public AbstractConfigurableItem.IdeConfigurer configure()
Description copied from class:AbstractConfigurableItemObtains the item configuration.- Specified by:
configurein classAbstractConfigurableItem<SectionModel,SectionModel.SectionEvent,SectionChanges,ExternalFlowModel,ExternalFlowModel.ExternalFlowEvent,ExternalFlowItem>- Returns:
AbstractConfigurableItem.IdeConfigurerfor the item configuration.
-
-