Class SequenceFlowSettingsViewModel

java.lang.Object
de.xima.fc.workflow.designer.bpmn.model.settings.ASettingsViewViewModel
de.xima.fc.workflow.designer.bpmn.model.settings.SequenceFlowSettingsViewModel
All Implemented Interfaces:
Serializable

public final class SequenceFlowSettingsViewModel extends ASettingsViewViewModel
View model for layout settings related to sequence flows in BPMN diagrams.
Since:
8.4.0
See Also:
  • Constructor Details

    • SequenceFlowSettingsViewModel

      public SequenceFlowSettingsViewModel()
  • Method Details

    • applyFromSettings

      public 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 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 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 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.
    • getColor

      public String getColor()
      Gets the color of the sequence flow.
      Returns:
      the color as a CSS color string, e.g. "#FF0000" for red.
    • setColor

      public void setColor(String color)
      Sets the color of the sequence flow.
      Parameters:
      color - the color as a CSS color string, e.g. "#FF0000" for red.
    • getDefaultFlowMarkerLength

      public double getDefaultFlowMarkerLength()
      Gets the length of the default flow marker (a crossed line) for sequence flows. This is the distance between the start of the sequence flow and the end of the default flow marker.
      Returns:
      The length in pixels.
    • setDefaultFlowMarkerLength

      public void setDefaultFlowMarkerLength(double defaultFlowMarkerLength)
      Sets the length of the default flow marker (a crossed line) for sequence flows. This is the distance between the start of the sequence flow and the end of the default flow marker.
      Parameters:
      defaultFlowMarkerLength - The length in pixels.
    • getLabelSpacing

      public double getLabelSpacing()
      Gets the spacing between the sequence flow label and the sequence flow line.
      Returns:
      The spacing in pixels.
    • setLabelSpacing

      public void setLabelSpacing(double labelSpacing)
      Sets the spacing between the sequence flow label and the sequence flow line.
      Parameters:
      labelSpacing - The spacing in pixels.
    • getTextSettings

      public TextSettingsViewModel getTextSettings()
      Gets the text settings for sequence flow labels.
      Returns:
      The text settings view model.