Interface IWorkflowBpmnLayoutGatewayBuilder

All Superinterfaces:
IWorkflowBpmnLayoutAnnotatedElementBuilder<IWorkflowBpmnLayoutGatewayBuilder>, IWorkflowBpmnLayoutNamedBuilder<IWorkflowBpmnLayoutGatewayBuilder>, IWorkflowBpmnLayoutNamedOutsideBuilder<IWorkflowBpmnLayoutGatewayBuilder>, IWorkflowBpmnLayoutPortDirectionOptionsBuilder<IWorkflowBpmnLayoutGatewayBuilder>

  • Method Details

    • build

      <G extends de.xima.bpmn_model.api.element.bpmn.gateways.Gateway<?>> IAnnotatedNamedBpmnElementLayout<G> build(G gateway)
      Creates the layout for the given gateway, using the current layout settings.
      Type Parameters:
      G - The type of the gateway.
      Parameters:
      gateway - The gateway to create the layout for.
      Returns:
      The layout for the gateway.
    • height

      IWorkflowBpmnLayoutGatewayBuilder height(double height)
      The height of the gateway rhombus. Defaults to the layout settings' default gateway height for the given type of gateway, e.g. the exclusive gateway height.
      Parameters:
      height - The height of the gateway rhombus.
      Returns:
      This builder for chaining method calls.
    • inPort

      Adds an in port to the gateway.
      Returns:
      This builder for chaining method calls.
    • outPort

      Adds an out port to the gateway.
      Returns:
      This builder for chaining method calls.
    • width

      IWorkflowBpmnLayoutGatewayBuilder width(double width)
      The width of the gateway rhombus. Defaults to the layout settings' default gateway width for the given type of gateway, e.g. the exclusive gateway width.
      Parameters:
      width - The width of the gateway rhombus.
      Returns:
      This builder for chaining method calls.