Package net.officefloor.gef.activity
Class ActivityExceptionItem
- java.lang.Object
-
- net.officefloor.gef.ide.editor.AbstractItem<R,O,R,RE,M,E>
-
- net.officefloor.gef.ide.editor.AbstractConfigurableItem<R,RE,O,M,E,I>
-
- net.officefloor.gef.item.AbstractExceptionItem<ActivityModel,ActivityModel.ActivityEvent,ActivityChanges,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent,ActivityExceptionItem>
-
- net.officefloor.gef.activity.ActivityExceptionItem
-
- All Implemented Interfaces:
ConfigurableItem<ActivityExceptionItem>
public class ActivityExceptionItem extends AbstractExceptionItem<ActivityModel,ActivityModel.ActivityEvent,ActivityChanges,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent,ActivityExceptionItem>
Configuration for theActivityExceptionModel.- 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.item.AbstractExceptionItem
exceptionClassName
-
Fields inherited from class net.officefloor.gef.ide.editor.AbstractItem
builder
-
-
Constructor Summary
Constructors Constructor Description ActivityExceptionItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Change<ActivityExceptionModel>addException(ActivityChanges operations, java.lang.String exceptionClassName)Creates aChangeto add anException.protected voidconnections(java.util.List<AbstractItem.IdeConnectionTarget<? extends ConnectionModel,?,?>> connections)Loads theAbstractItem.IdeConnectionTargetinstances (created fromAbstractItem.IdeConnectioninstances).protected ActivityExceptionItemcreateItem()Creates theAbstractExceptionItemimplementation.AbstractItem.IdeExtractorextract()protected java.lang.StringgetExceptionClassName(ActivityExceptionModel model)Obtains theExceptionClassname.protected java.lang.Class<? extends ConnectionModel>[]getInputConnectionClasses()Obtains the inputConnectionModelClassinstances.AbstractItem.IdeLabellerlabel()Obtains theAbstractItem.IdeLabellerfor theModel.voidloadToParent(ActivityModel parentModel, ActivityExceptionModel itemModel)ActivityExceptionModelprototype()Creates the prototype for the item.protected Change<ActivityExceptionModel>refactorException(ActivityChanges operations, ActivityExceptionModel model, java.lang.String exceptionClassName)Creates aChangeto refactor theException.protected Change<ActivityExceptionModel>removeException(ActivityChanges operations, ActivityExceptionModel model)Creates aChangeto remove theException.-
Methods inherited from class net.officefloor.gef.item.AbstractExceptionItem
configure, item, loadStyles, visual
-
Methods inherited from class net.officefloor.gef.ide.editor.AbstractConfigurableItem
createAdaptedParent, extractIdeConfiguration, furtherAdapt
-
Methods inherited from class net.officefloor.gef.ide.editor.AbstractItem
children, createChild, furtherAdapt, getBuilder, getChildrenGroups, getConfigurableContext, getConnections, getPreferenceStyleId, init, style, translateFromCommaSeparatedList, translateToCommaSeparateList, translateToNameMappings, translateToPropertyList
-
-
-
-
Method Detail
-
prototype
public ActivityExceptionModel prototype()
Description copied from class:AbstractItemCreates the prototype for the item.- Specified by:
prototypein classAbstractItem<ActivityModel,ActivityChanges,ActivityModel,ActivityModel.ActivityEvent,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent>- Returns:
- Prototype.
-
extract
public AbstractItem.IdeExtractor extract()
Description copied from class:AbstractItem- Specified by:
extractin classAbstractItem<ActivityModel,ActivityChanges,ActivityModel,ActivityModel.ActivityEvent,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent>- Returns:
AbstractItem.IdeExtractor.
-
loadToParent
public void loadToParent(ActivityModel parentModel, ActivityExceptionModel 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<ActivityModel,ActivityChanges,ActivityModel,ActivityModel.ActivityEvent,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent>- Parameters:
parentModel- ParentModel.itemModel- ItemModel.
-
label
public AbstractItem.IdeLabeller label()
Description copied from class:AbstractItemObtains theAbstractItem.IdeLabellerfor theModel.- Specified by:
labelin classAbstractItem<ActivityModel,ActivityChanges,ActivityModel,ActivityModel.ActivityEvent,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent>- Returns:
AbstractItem.IdeLabeller.
-
createItem
protected ActivityExceptionItem createItem()
Description copied from class:AbstractExceptionItemCreates theAbstractExceptionItemimplementation.- Specified by:
createItemin classAbstractExceptionItem<ActivityModel,ActivityModel.ActivityEvent,ActivityChanges,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent,ActivityExceptionItem>- Returns:
AbstractExceptionItemimplementation.
-
getExceptionClassName
protected java.lang.String getExceptionClassName(ActivityExceptionModel model)
Description copied from class:AbstractExceptionItemObtains theExceptionClassname.- Specified by:
getExceptionClassNamein classAbstractExceptionItem<ActivityModel,ActivityModel.ActivityEvent,ActivityChanges,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent,ActivityExceptionItem>- Parameters:
model-Model.- Returns:
ExceptionClassname.
-
getInputConnectionClasses
protected java.lang.Class<? extends ConnectionModel>[] getInputConnectionClasses()
Description copied from class:AbstractExceptionItemObtains the inputConnectionModelClassinstances.- Specified by:
getInputConnectionClassesin classAbstractExceptionItem<ActivityModel,ActivityModel.ActivityEvent,ActivityChanges,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent,ActivityExceptionItem>- Returns:
- Input
ConnectionModelClassinstances.
-
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<ActivityModel,ActivityChanges,ActivityModel,ActivityModel.ActivityEvent,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent>- Parameters:
connections-AbstractItem.IdeConnectioninstances.
-
addException
protected Change<ActivityExceptionModel> addException(ActivityChanges operations, java.lang.String exceptionClassName)
Description copied from class:AbstractExceptionItemCreates aChangeto add anException.- Specified by:
addExceptionin classAbstractExceptionItem<ActivityModel,ActivityModel.ActivityEvent,ActivityChanges,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent,ActivityExceptionItem>- Parameters:
operations- Operations.exceptionClassName-ExceptionClassname.- Returns:
Changeto add anException.
-
refactorException
protected Change<ActivityExceptionModel> refactorException(ActivityChanges operations, ActivityExceptionModel model, java.lang.String exceptionClassName)
Description copied from class:AbstractExceptionItemCreates aChangeto refactor theException.- Specified by:
refactorExceptionin classAbstractExceptionItem<ActivityModel,ActivityModel.ActivityEvent,ActivityChanges,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent,ActivityExceptionItem>- Parameters:
operations- Operations.model-Modelto refactor.exceptionClassName-ExceptionClassname.- Returns:
Changeto refactor theException.
-
removeException
protected Change<ActivityExceptionModel> removeException(ActivityChanges operations, ActivityExceptionModel model)
Description copied from class:AbstractExceptionItemCreates aChangeto remove theException.- Specified by:
removeExceptionin classAbstractExceptionItem<ActivityModel,ActivityModel.ActivityEvent,ActivityChanges,ActivityExceptionModel,ActivityExceptionModel.ActivityExceptionEvent,ActivityExceptionItem>- Parameters:
operations- Operations.model-Modelto remove.- Returns:
Changeto remove theException.
-
-