Class EventSettingsViewModel
- java.lang.Object
-
- de.xima.fc.workflow.designer.bpmn.model.settings.ASettingsViewViewModel
-
- de.xima.fc.workflow.designer.bpmn.model.settings.EventSettingsViewModel
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BoundaryEventSettingsViewModel,EndEventSettingsViewModel,IntermediateCatchEventSettingsViewModel,IntermediateThrowEventSettingsViewModel,StartEventSettingsViewModel
public abstract class EventSettingsViewModel extends ASettingsViewViewModel
View model for layout settings related to variouseventsin BPMN diagrams.- Since:
- 8.4.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected @javax.validation.constraints.Min(0L) doubleannotationDistanceprotected @NotEmpty @CssColorString Stringcolorprotected @javax.validation.constraints.Min(0L) doublediameterprotected @Valid TextSettingsViewModeltextSettings
-
Constructor Summary
Constructors Modifier Constructor Description protectedEventSettingsViewModel(TextSettingsViewModel textSettings)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidapplyFromSettings(IWorkflowBpmnLayoutSettings settings)Applies the settings from the givenIWorkflowBpmnLayoutSettingsinstance to this view model.abstract voidapplyFromSettings(FlowchartToBpmnConverterSettings settings)Applies the settings from the givenFlowchartToBpmnConverterSettingsinstance to this view model.abstract voidapplyToBuilder(WorkflowBpmnLayoutSettings.Builder builder)Applies the settings from this view model to the givenWorkflowBpmnLayoutSettings.Builderinstance.abstract voidapplyToBuilder(FlowchartToBpmnConverterSettings.Builder builder)Applies the settings from this view model to the givenFlowchartToBpmnConverterSettings.Builderinstance.doublegetAnnotationDistance()Gets the distance from the event shape to the annotation text.StringgetColor()Gets the color of the event shape.doublegetDiameter()Gets the diameter of the event shape (a circle).TextSettingsViewModelgetTextSettings()Gets the text settings for the event's name.voidsetAnnotationDistance(double annotationDistance)Sets the distance from the event shape to the annotation text.voidsetColor(String color)Sets the color of the event shape.voidsetDiameter(double diameter)Sets the diameter of the event shape (a circle).
-
-
-
Field Detail
-
textSettings
@Valid protected final @Valid TextSettingsViewModel textSettings
-
annotationDistance
@Min(0L) protected @javax.validation.constraints.Min(0L) double annotationDistance
-
color
@NotEmpty @CssColorString protected @NotEmpty @CssColorString String color
-
diameter
@Min(0L) protected @javax.validation.constraints.Min(0L) double diameter
-
-
Constructor Detail
-
EventSettingsViewModel
protected EventSettingsViewModel(TextSettingsViewModel textSettings)
-
-
Method Detail
-
applyFromSettings
public abstract void applyFromSettings(IWorkflowBpmnLayoutSettings settings)
Description copied from class:ASettingsViewViewModelApplies the settings from the givenIWorkflowBpmnLayoutSettingsinstance to this view model.- Specified by:
applyFromSettingsin classASettingsViewViewModel- Parameters:
settings- The settings to apply.
-
applyFromSettings
public abstract void applyFromSettings(FlowchartToBpmnConverterSettings settings)
Description copied from class:ASettingsViewViewModelApplies the settings from the givenFlowchartToBpmnConverterSettingsinstance to this view model.- Specified by:
applyFromSettingsin classASettingsViewViewModel- Parameters:
settings- The settings to apply.
-
applyToBuilder
public abstract void applyToBuilder(WorkflowBpmnLayoutSettings.Builder builder)
Description copied from class:ASettingsViewViewModelApplies the settings from this view model to the givenWorkflowBpmnLayoutSettings.Builderinstance.- Specified by:
applyToBuilderin classASettingsViewViewModel- Parameters:
builder- The builder to apply settings to.
-
applyToBuilder
public abstract void applyToBuilder(FlowchartToBpmnConverterSettings.Builder builder)
Description copied from class:ASettingsViewViewModelApplies the settings from this view model to the givenFlowchartToBpmnConverterSettings.Builderinstance.- Specified by:
applyToBuilderin classASettingsViewViewModel- Parameters:
builder- The builder to apply settings to.
-
getAnnotationDistance
public final double getAnnotationDistance()
Gets the distance from the event shape to the annotation text.- Returns:
- The distance in pixels.
-
setAnnotationDistance
public final void setAnnotationDistance(double annotationDistance)
Sets the distance from the event shape to the annotation text.- Parameters:
annotationDistance- The distance in pixels.
-
getColor
public final String getColor()
Gets the color of the event shape.- Returns:
- The color as a CSS color string.
-
setColor
public final void setColor(String color)
Sets the color of the event shape.- Parameters:
color- The color as a CSS color string.
-
getDiameter
public final double getDiameter()
Gets the diameter of the event shape (a circle).- Returns:
- The diameter in pixels.
-
setDiameter
public final void setDiameter(double diameter)
Sets the diameter of the event shape (a circle).- Parameters:
diameter- The diameter in pixels.
-
getTextSettings
public final TextSettingsViewModel getTextSettings()
Gets the text settings for the event's name.- Returns:
- The text settings view model.
-
-