Class GatewaySettingsViewModel

java.lang.Object
de.xima.fc.workflow.designer.bpmn.model.settings.ASettingsViewViewModel
de.xima.fc.workflow.designer.bpmn.model.settings.GatewaySettingsViewModel
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ComplexGatewaySettingsViewModel, EventBasedGatewaySettingsViewModel, ExclusiveGatewaySettingsViewModel, InclusiveGatewaySettingsViewModel, ParallelGatewaySettingsViewModel

public abstract class GatewaySettingsViewModel extends ASettingsViewViewModel
View model for layout settings related to various gateways in BPMN diagrams.
Since:
8.4.0
See Also:
  • Field Details

    • textSettings

      @Valid protected final @Valid TextSettingsViewModel textSettings
    • annotationDistance

      @Min(0L) protected @Min(0L) double annotationDistance
    • color

      @NotEmpty @CssColorString protected @NotEmpty @CssColorString String color
    • height

      @Min(0L) protected @Min(0L) double height
    • width

      @Min(0L) protected @Min(0L) double width
  • Constructor Details

  • Method Details

    • applyFromSettings

      public abstract void applyFromSettings(IWorkflowBpmnLayoutSettings settings)
      Description copied from class: ASettingsViewViewModel
      Applies the settings from the given IWorkflowBpmnLayoutSettings instance to this view model.
      Specified by:
      applyFromSettings in class ASettingsViewViewModel
      Parameters:
      settings - The settings to apply.
    • applyFromSettings

      public abstract void applyFromSettings(FlowchartToBpmnConverterSettings settings)
      Description copied from class: ASettingsViewViewModel
      Applies the settings from the given FlowchartToBpmnConverterSettings instance to this view model.
      Specified by:
      applyFromSettings in class ASettingsViewViewModel
      Parameters:
      settings - The settings to apply.
    • applyToBuilder

      public abstract void applyToBuilder(WorkflowBpmnLayoutSettings.Builder builder)
      Description copied from class: ASettingsViewViewModel
      Applies the settings from this view model to the given WorkflowBpmnLayoutSettings.Builder instance.
      Specified by:
      applyToBuilder in class ASettingsViewViewModel
      Parameters:
      builder - The builder to apply settings to.
    • applyToBuilder

      public abstract void applyToBuilder(FlowchartToBpmnConverterSettings.Builder builder)
      Description copied from class: ASettingsViewViewModel
      Applies the settings from this view model to the given FlowchartToBpmnConverterSettings.Builder instance.
      Specified by:
      applyToBuilder in class ASettingsViewViewModel
      Parameters:
      builder - The builder to apply settings to.
    • getAnnotationDistance

      public final double getAnnotationDistance()
      Gets the distance from the gateway shape to the annotation.
      Returns:
      The distance in pixels.
    • setAnnotationDistance

      public final void setAnnotationDistance(double annotationDistance)
      Sets the distance from the gateway shape to the annotation.
      Parameters:
      annotationDistance - The distance in pixels.
    • getColor

      public final String getColor()
      Gets the color of the gateway shape.
      Returns:
      The color as a CSS color string.
    • setColor

      public final void setColor(String color)
      Sets the color of the gateway shape.
      Parameters:
      color - The color as a CSS color string.
    • getHeight

      public final double getHeight()
      Gets the height of the gateway shape (a rhombus).
      Returns:
      The height in pixels.
    • setHeight

      public final void setHeight(double height)
      Sets the height of the gateway shape (a rhombus).
      Parameters:
      height - The height in pixels.
    • getTextSettings

      public final TextSettingsViewModel getTextSettings()
      Gets the text settings for the gateway's name.
      Returns:
      The text settings view model.
    • getWidth

      public final double getWidth()
      Gets the width of the gateway shape (a rhombus).
      Returns:
      The width in pixels.
    • setWidth

      public final void setWidth(double width)
      Sets the width of the gateway shape (a rhombus).
      Parameters:
      width - The width in pixels.