Class TextSettingsViewModel

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

public final class TextSettingsViewModel extends Object implements Serializable
View model for the text settings in a BPMN diagram.
Since:
8.4.0
See Also:
  • Constructor Details

    • TextSettingsViewModel

      public TextSettingsViewModel()
  • Method Details

    • applyFromSettings

      public void applyFromSettings(WorkflowBpmnTextLayoutSettings settings)
    • applyFromSettings

      public void applyFromSettings(FlowchartToBpmnConverterSettings settings)
    • applyToBuilder

      public void applyToBuilder(WorkflowBpmnTextLayoutSettings.Builder builder)
    • applyToBuilder

      public void applyToBuilder(FlowchartToBpmnConverterSettings.Builder builder)
    • getFontSize

      public double getFontSize()
    • setFontSize

      public void setFontSize(double fontSize)
    • getFontSizeUnit

      public EBpmnTextSettingsUnit getFontSizeUnit()
    • setFontSizeUnit

      public void setFontSizeUnit(EBpmnTextSettingsUnit fontSizeUnit)
    • getLineBreakMode

      public EWorkflowBpmnTextLayoutLineBreakMode getLineBreakMode()
    • setLineBreakMode

      public void setLineBreakMode(EWorkflowBpmnTextLayoutLineBreakMode lineBreakMode)
    • getLineHeight

      public double getLineHeight()
    • setLineHeight

      public void setLineHeight(double lineHeight)
    • getMaxHeight

      public double getMaxHeight()
    • setMaxHeight

      public void setMaxHeight(double maxHeight)
    • getMaxHeightType

    • setMaxHeightType

      public void setMaxHeightType(EWorkflowBpmnTextLayoutSettingsMaxHeightType maxHeightType)
    • getMaxWidth

      public double getMaxWidth()
    • setMaxWidth

      public void setMaxWidth(double maxWidth)
    • getMinWidth

      public double getMinWidth()
      Sets the minimum width for the text bounding box. By default, the bounding box is as wide as computed by the text layout engine. If this value is non-zero, the text will have a minimum width of this value. May be useful for tools that require a certain minimum width.
      Returns:
      The minimum width to set for the text bounding box.
    • setMinWidth

      public void setMinWidth(double minWidth)
      Sets the minimum width for the text bounding box. By default, the bounding box is as wide as computed by the text layout engine. If this value is non-zero, the text will have a minimum width of this value. May be useful for tools that require a certain minimum width.
      Parameters:
      minWidth - The minimum width to set for the text bounding box.
    • isCoalesceSpaces

      public boolean isCoalesceSpaces()
    • setCoalesceSpaces

      public void setCoalesceSpaces(boolean coalesceSpaces)
    • isExplicitBounds

      public boolean isExplicitBounds()
    • setExplicitBounds

      public void setExplicitBounds(boolean explicitBounds)
    • isLimitHeight

      public boolean isLimitHeight()
    • setLimitHeight

      public void setLimitHeight(boolean limitHeight)
    • isLimitWidth

      public boolean isLimitWidth()
    • setLimitWidth

      public void setLimitWidth(boolean limitWidth)
    • isTrimSpaces

      public boolean isTrimSpaces()
    • setTrimSpaces

      public void setTrimSpaces(boolean trimSpaces)
    • boundaryEventDefaults

      public static TextSettingsViewModel boundaryEventDefaults()
    • complexGatewayDefaults

      public static TextSettingsViewModel complexGatewayDefaults()
    • dataObjectDefaults

      public static TextSettingsViewModel dataObjectDefaults()
    • dataStoreDefaults

      public static TextSettingsViewModel dataStoreDefaults()
    • endEventDefaults

      public static TextSettingsViewModel endEventDefaults()
    • eventBasedGatewayDefaults

      public static TextSettingsViewModel eventBasedGatewayDefaults()
    • exclusiveGatewayDefaults

      public static TextSettingsViewModel exclusiveGatewayDefaults()
    • inclusiveGatewayDefaults

      public static TextSettingsViewModel inclusiveGatewayDefaults()
    • intermediateCatchEventDefaults

      public static TextSettingsViewModel intermediateCatchEventDefaults()
    • intermediateThrowEventDefaults

      public static TextSettingsViewModel intermediateThrowEventDefaults()
    • laneDefaults

      public static TextSettingsViewModel laneDefaults()
    • parallelGatewayDefaults

      public static TextSettingsViewModel parallelGatewayDefaults()
    • participantDefaults

      public static TextSettingsViewModel participantDefaults()
    • sequenceFlowDefaults

      public static TextSettingsViewModel sequenceFlowDefaults()
    • startEventDefaults

      public static TextSettingsViewModel startEventDefaults()
    • subProcessDefaults

      public static TextSettingsViewModel subProcessDefaults()
    • taskDefaults

      public static TextSettingsViewModel taskDefaults()
    • textAnnotationDefaults

      public static TextSettingsViewModel textAnnotationDefaults()