Class ArcBuilder

java.lang.Object
io.github.sosuisen.jfxbuilder.graphics.ArcBuilder

public class ArcBuilder extends Object
The ArcBuilder class constructs instances of the Arc class and offers a fluent interface for creating and configuring it.

This class includes a static create method that accepts the same arguments as the original Arc constructor and returns an instance of the ArcBuilder.

You can use method chaining to call the builder methods for configuring the Arc. Finally, invoke the build method to generate an instance of the Arc class.

Note that intermediate builder methods are not evaluated until the build method is called, meaning they are evaluated lazily.

Author:
Hidekazu Kubota <hidekazu.kubota@gmail.com>
  • Method Details

    • create

      public static ArcBuilder create()
      Returns an instance of the ArcBuilder.
      Returns:
      an instance of the ArcBuilder.
    • create

      public static ArcBuilder create(double centerX, double centerY, double radiusX, double radiusY, double startAngle, double length)
      Accepts the constructor arguments of Arc(double, double, double, double, double, double) and returns an instance of ArcBuilder.
      Returns:
      an instance of the ArcBuilder.
    • build

      public Arc build()
      Builds and returns an instance of the Arc class.

      Intermediate builder methods are not evaluated until the build method is called; in other words, they are evaluated lazily.

      Returns:
      new instance of the Arc class
    • apply

      public ArcBuilder apply(Consumer<Arc> func)
      Applies a function to the Arc instance being constructed. Most operations on the instance can be performed using this method.

      Example usage:

      apply(arc -> arc.setId("Main" + arc.getTypeSelector()))
      
      Returns:
      builder instance
    • accessibleHelp

      public ArcBuilder accessibleHelp(String value)
      A builder method that invokes the setAccessibleHelp method on the instance being constructed.
      Returns:
      builder instance
    • accessibleRole

      public ArcBuilder accessibleRole(AccessibleRole value)
      A builder method that invokes the setAccessibleRole method on the instance being constructed.
      Returns:
      builder instance
    • accessibleRoleDescription

      public ArcBuilder accessibleRoleDescription(String value)
      A builder method that invokes the setAccessibleRoleDescription method on the instance being constructed.
      Returns:
      builder instance
    • accessibleText

      public ArcBuilder accessibleText(String value)
      A builder method that invokes the setAccessibleText method on the instance being constructed.
      Returns:
      builder instance
    • blendMode

      public ArcBuilder blendMode(BlendMode value)
      A builder method that invokes the setBlendMode method on the instance being constructed.
      Returns:
      builder instance
    • cache

      public ArcBuilder cache(boolean value)
      A builder method that invokes the setCache method on the instance being constructed.
      Returns:
      builder instance
    • cacheHint

      public ArcBuilder cacheHint(CacheHint value)
      A builder method that invokes the setCacheHint method on the instance being constructed.
      Returns:
      builder instance
    • centerX

      public ArcBuilder centerX(double value)
      A builder method that invokes the setCenterX method on the instance being constructed.
      Returns:
      builder instance
    • centerY

      public ArcBuilder centerY(double value)
      A builder method that invokes the setCenterY method on the instance being constructed.
      Returns:
      builder instance
    • clip

      public ArcBuilder clip(Node value)
      A builder method that invokes the setClip method on the instance being constructed.
      Returns:
      builder instance
    • cursor

      public ArcBuilder cursor(Cursor value)
      A builder method that invokes the setCursor method on the instance being constructed.
      Returns:
      builder instance
    • depthTest

      public ArcBuilder depthTest(DepthTest value)
      A builder method that invokes the setDepthTest method on the instance being constructed.
      Returns:
      builder instance
    • disable

      public ArcBuilder disable(boolean value)
      A builder method that invokes the setDisable method on the instance being constructed.
      Returns:
      builder instance
    • effect

      public ArcBuilder effect(Effect value)
      A builder method that invokes the setEffect method on the instance being constructed.
      Returns:
      builder instance
    • eventDispatcher

      public ArcBuilder eventDispatcher(EventDispatcher value)
      A builder method that invokes the setEventDispatcher method on the instance being constructed.
      Returns:
      builder instance
    • fill

      public ArcBuilder fill(Paint value)
      A builder method that invokes the setFill method on the instance being constructed.
      Returns:
      builder instance
    • focusTraversable

      public ArcBuilder focusTraversable(boolean value)
      A builder method that invokes the setFocusTraversable method on the instance being constructed.
      Returns:
      builder instance
    • id

      public ArcBuilder id(String value)
      A builder method that invokes the setId method on the instance being constructed.
      Returns:
      builder instance
    • inputMethodRequests

      public ArcBuilder inputMethodRequests(InputMethodRequests value)
      A builder method that invokes the setInputMethodRequests method on the instance being constructed.
      Returns:
      builder instance
    • layoutX

      public ArcBuilder layoutX(double value)
      A builder method that invokes the setLayoutX method on the instance being constructed.
      Returns:
      builder instance
    • layoutY

      public ArcBuilder layoutY(double value)
      A builder method that invokes the setLayoutY method on the instance being constructed.
      Returns:
      builder instance
    • length

      public ArcBuilder length(double value)
      A builder method that invokes the setLength method on the instance being constructed.
      Returns:
      builder instance
    • managed

      public ArcBuilder managed(boolean value)
      A builder method that invokes the setManaged method on the instance being constructed.
      Returns:
      builder instance
    • mouseTransparent

      public ArcBuilder mouseTransparent(boolean value)
      A builder method that invokes the setMouseTransparent method on the instance being constructed.
      Returns:
      builder instance
    • nodeOrientation

      public ArcBuilder nodeOrientation(NodeOrientation orientation)
      A builder method that invokes the setNodeOrientation method on the instance being constructed.
      Returns:
      builder instance
    • onContextMenuRequested

      public ArcBuilder onContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
      A builder method that invokes the setOnContextMenuRequested method on the instance being constructed.
      Returns:
      builder instance
    • onDragDetected

      public ArcBuilder onDragDetected(EventHandler<? super MouseEvent> value)
      A builder method that invokes the setOnDragDetected method on the instance being constructed.
      Returns:
      builder instance
    • onDragDone

      public ArcBuilder onDragDone(EventHandler<? super DragEvent> value)
      A builder method that invokes the setOnDragDone method on the instance being constructed.
      Returns:
      builder instance
    • onDragDropped

      public ArcBuilder onDragDropped(EventHandler<? super DragEvent> value)
      A builder method that invokes the setOnDragDropped method on the instance being constructed.
      Returns:
      builder instance
    • onDragEntered

      public ArcBuilder onDragEntered(EventHandler<? super DragEvent> value)
      A builder method that invokes the setOnDragEntered method on the instance being constructed.
      Returns:
      builder instance
    • onDragExited

      public ArcBuilder onDragExited(EventHandler<? super DragEvent> value)
      A builder method that invokes the setOnDragExited method on the instance being constructed.
      Returns:
      builder instance
    • onDragOver

      public ArcBuilder onDragOver(EventHandler<? super DragEvent> value)
      A builder method that invokes the setOnDragOver method on the instance being constructed.
      Returns:
      builder instance
    • onInputMethodTextChanged

      public ArcBuilder onInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
      A builder method that invokes the setOnInputMethodTextChanged method on the instance being constructed.
      Returns:
      builder instance
    • onKeyPressed

      public ArcBuilder onKeyPressed(EventHandler<? super KeyEvent> value)
      A builder method that invokes the setOnKeyPressed method on the instance being constructed.
      Returns:
      builder instance
    • onKeyReleased

      public ArcBuilder onKeyReleased(EventHandler<? super KeyEvent> value)
      A builder method that invokes the setOnKeyReleased method on the instance being constructed.
      Returns:
      builder instance
    • onKeyTyped

      public ArcBuilder onKeyTyped(EventHandler<? super KeyEvent> value)
      A builder method that invokes the setOnKeyTyped method on the instance being constructed.
      Returns:
      builder instance
    • onMouseClicked

      public ArcBuilder onMouseClicked(EventHandler<? super MouseEvent> value)
      A builder method that invokes the setOnMouseClicked method on the instance being constructed.
      Returns:
      builder instance
    • onMouseDragEntered

      public ArcBuilder onMouseDragEntered(EventHandler<? super MouseDragEvent> value)
      A builder method that invokes the setOnMouseDragEntered method on the instance being constructed.
      Returns:
      builder instance
    • onMouseDragExited

      public ArcBuilder onMouseDragExited(EventHandler<? super MouseDragEvent> value)
      A builder method that invokes the setOnMouseDragExited method on the instance being constructed.
      Returns:
      builder instance
    • onMouseDragOver

      public ArcBuilder onMouseDragOver(EventHandler<? super MouseDragEvent> value)
      A builder method that invokes the setOnMouseDragOver method on the instance being constructed.
      Returns:
      builder instance
    • onMouseDragReleased

      public ArcBuilder onMouseDragReleased(EventHandler<? super MouseDragEvent> value)
      A builder method that invokes the setOnMouseDragReleased method on the instance being constructed.
      Returns:
      builder instance
    • onMouseDragged

      public ArcBuilder onMouseDragged(EventHandler<? super MouseEvent> value)
      A builder method that invokes the setOnMouseDragged method on the instance being constructed.
      Returns:
      builder instance
    • onMouseEntered

      public ArcBuilder onMouseEntered(EventHandler<? super MouseEvent> value)
      A builder method that invokes the setOnMouseEntered method on the instance being constructed.
      Returns:
      builder instance
    • onMouseExited

      public ArcBuilder onMouseExited(EventHandler<? super MouseEvent> value)
      A builder method that invokes the setOnMouseExited method on the instance being constructed.
      Returns:
      builder instance
    • onMouseMoved

      public ArcBuilder onMouseMoved(EventHandler<? super MouseEvent> value)
      A builder method that invokes the setOnMouseMoved method on the instance being constructed.
      Returns:
      builder instance
    • onMousePressed

      public ArcBuilder onMousePressed(EventHandler<? super MouseEvent> value)
      A builder method that invokes the setOnMousePressed method on the instance being constructed.
      Returns:
      builder instance
    • onMouseReleased

      public ArcBuilder onMouseReleased(EventHandler<? super MouseEvent> value)
      A builder method that invokes the setOnMouseReleased method on the instance being constructed.
      Returns:
      builder instance
    • onRotate

      public ArcBuilder onRotate(EventHandler<? super RotateEvent> value)
      A builder method that invokes the setOnRotate method on the instance being constructed.
      Returns:
      builder instance
    • onRotationFinished

      public ArcBuilder onRotationFinished(EventHandler<? super RotateEvent> value)
      A builder method that invokes the setOnRotationFinished method on the instance being constructed.
      Returns:
      builder instance
    • onRotationStarted

      public ArcBuilder onRotationStarted(EventHandler<? super RotateEvent> value)
      A builder method that invokes the setOnRotationStarted method on the instance being constructed.
      Returns:
      builder instance
    • onScroll

      public ArcBuilder onScroll(EventHandler<? super ScrollEvent> value)
      A builder method that invokes the setOnScroll method on the instance being constructed.
      Returns:
      builder instance
    • onScrollFinished

      public ArcBuilder onScrollFinished(EventHandler<? super ScrollEvent> value)
      A builder method that invokes the setOnScrollFinished method on the instance being constructed.
      Returns:
      builder instance
    • onScrollStarted

      public ArcBuilder onScrollStarted(EventHandler<? super ScrollEvent> value)
      A builder method that invokes the setOnScrollStarted method on the instance being constructed.
      Returns:
      builder instance
    • onSwipeDown

      public ArcBuilder onSwipeDown(EventHandler<? super SwipeEvent> value)
      A builder method that invokes the setOnSwipeDown method on the instance being constructed.
      Returns:
      builder instance
    • onSwipeLeft

      public ArcBuilder onSwipeLeft(EventHandler<? super SwipeEvent> value)
      A builder method that invokes the setOnSwipeLeft method on the instance being constructed.
      Returns:
      builder instance
    • onSwipeRight

      public ArcBuilder onSwipeRight(EventHandler<? super SwipeEvent> value)
      A builder method that invokes the setOnSwipeRight method on the instance being constructed.
      Returns:
      builder instance
    • onSwipeUp

      public ArcBuilder onSwipeUp(EventHandler<? super SwipeEvent> value)
      A builder method that invokes the setOnSwipeUp method on the instance being constructed.
      Returns:
      builder instance
    • onTouchMoved

      public ArcBuilder onTouchMoved(EventHandler<? super TouchEvent> value)
      A builder method that invokes the setOnTouchMoved method on the instance being constructed.
      Returns:
      builder instance
    • onTouchPressed

      public ArcBuilder onTouchPressed(EventHandler<? super TouchEvent> value)
      A builder method that invokes the setOnTouchPressed method on the instance being constructed.
      Returns:
      builder instance
    • onTouchReleased

      public ArcBuilder onTouchReleased(EventHandler<? super TouchEvent> value)
      A builder method that invokes the setOnTouchReleased method on the instance being constructed.
      Returns:
      builder instance
    • onTouchStationary

      public ArcBuilder onTouchStationary(EventHandler<? super TouchEvent> value)
      A builder method that invokes the setOnTouchStationary method on the instance being constructed.
      Returns:
      builder instance
    • onZoom

      public ArcBuilder onZoom(EventHandler<? super ZoomEvent> value)
      A builder method that invokes the setOnZoom method on the instance being constructed.
      Returns:
      builder instance
    • onZoomFinished

      public ArcBuilder onZoomFinished(EventHandler<? super ZoomEvent> value)
      A builder method that invokes the setOnZoomFinished method on the instance being constructed.
      Returns:
      builder instance
    • onZoomStarted

      public ArcBuilder onZoomStarted(EventHandler<? super ZoomEvent> value)
      A builder method that invokes the setOnZoomStarted method on the instance being constructed.
      Returns:
      builder instance
    • opacity

      public ArcBuilder opacity(double value)
      A builder method that invokes the setOpacity method on the instance being constructed.
      Returns:
      builder instance
    • pickOnBounds

      public ArcBuilder pickOnBounds(boolean value)
      A builder method that invokes the setPickOnBounds method on the instance being constructed.
      Returns:
      builder instance
    • radiusX

      public ArcBuilder radiusX(double value)
      A builder method that invokes the setRadiusX method on the instance being constructed.
      Returns:
      builder instance
    • radiusY

      public ArcBuilder radiusY(double value)
      A builder method that invokes the setRadiusY method on the instance being constructed.
      Returns:
      builder instance
    • rotate

      public ArcBuilder rotate(double value)
      A builder method that invokes the setRotate method on the instance being constructed.
      Returns:
      builder instance
    • rotationAxis

      public ArcBuilder rotationAxis(Point3D value)
      A builder method that invokes the setRotationAxis method on the instance being constructed.
      Returns:
      builder instance
    • scaleX

      public ArcBuilder scaleX(double value)
      A builder method that invokes the setScaleX method on the instance being constructed.
      Returns:
      builder instance
    • scaleY

      public ArcBuilder scaleY(double value)
      A builder method that invokes the setScaleY method on the instance being constructed.
      Returns:
      builder instance
    • scaleZ

      public ArcBuilder scaleZ(double value)
      A builder method that invokes the setScaleZ method on the instance being constructed.
      Returns:
      builder instance
    • smooth

      public ArcBuilder smooth(boolean value)
      A builder method that invokes the setSmooth method on the instance being constructed.
      Returns:
      builder instance
    • startAngle

      public ArcBuilder startAngle(double value)
      A builder method that invokes the setStartAngle method on the instance being constructed.
      Returns:
      builder instance
    • stroke

      public ArcBuilder stroke(Paint value)
      A builder method that invokes the setStroke method on the instance being constructed.
      Returns:
      builder instance
    • strokeDashOffset

      public ArcBuilder strokeDashOffset(double value)
      A builder method that invokes the setStrokeDashOffset method on the instance being constructed.
      Returns:
      builder instance
    • strokeLineCap

      public ArcBuilder strokeLineCap(StrokeLineCap value)
      A builder method that invokes the setStrokeLineCap method on the instance being constructed.
      Returns:
      builder instance
    • strokeLineJoin

      public ArcBuilder strokeLineJoin(StrokeLineJoin value)
      A builder method that invokes the setStrokeLineJoin method on the instance being constructed.
      Returns:
      builder instance
    • strokeMiterLimit

      public ArcBuilder strokeMiterLimit(double value)
      A builder method that invokes the setStrokeMiterLimit method on the instance being constructed.
      Returns:
      builder instance
    • strokeType

      public ArcBuilder strokeType(StrokeType value)
      A builder method that invokes the setStrokeType method on the instance being constructed.
      Returns:
      builder instance
    • strokeWidth

      public ArcBuilder strokeWidth(double value)
      A builder method that invokes the setStrokeWidth method on the instance being constructed.
      Returns:
      builder instance
    • style

      public ArcBuilder style(String value)
      A builder method that invokes the setStyle method on the instance being constructed.
      Returns:
      builder instance
    • translateX

      public ArcBuilder translateX(double value)
      A builder method that invokes the setTranslateX method on the instance being constructed.
      Returns:
      builder instance
    • translateY

      public ArcBuilder translateY(double value)
      A builder method that invokes the setTranslateY method on the instance being constructed.
      Returns:
      builder instance
    • translateZ

      public ArcBuilder translateZ(double value)
      A builder method that invokes the setTranslateZ method on the instance being constructed.
      Returns:
      builder instance
    • type

      public ArcBuilder type(ArcType value)
      A builder method that invokes the setType method on the instance being constructed.
      Returns:
      builder instance
    • userData

      public ArcBuilder userData(Object value)
      A builder method that invokes the setUserData method on the instance being constructed.
      Returns:
      builder instance
    • viewOrder

      public ArcBuilder viewOrder(double value)
      A builder method that invokes the setViewOrder method on the instance being constructed.
      Returns:
      builder instance
    • visible

      public ArcBuilder visible(boolean value)
      A builder method that invokes the setVisible method on the instance being constructed.
      Returns:
      builder instance
    • addStrokeDashArray

      public final ArcBuilder addStrokeDashArray(Double... elements)
      Calls the addAll method on the ObservableList returned by the Arc#getStrokeDashArray() method.
      Returns:
      builder instance
    • addStrokeDashArray

      public final ArcBuilder addStrokeDashArray(Collection<? extends Double> col)
      Calls the addAll method on the ObservableList returned by the Arc#getStrokeDashArray() method.
      Returns:
      builder instance
    • withStrokeDashArray

      public static ArcBuilder withStrokeDashArray(Double... elements)
      Creates an instance of the builder, then calls the addAll method on the ObservableList returned by the Arc#getStrokeDashArray() method.
      Returns:
      builder instance
    • withStrokeDashArray

      public static ArcBuilder withStrokeDashArray(Collection<? extends Double> col)
      Creates an instance of the builder, then calls the addAll method on the ObservableList returned by the Arc#getStrokeDashArray() method.
      Returns:
      builder instance
    • addStyleClass

      public final ArcBuilder addStyleClass(String... elements)
      Calls the addAll method on the ObservableList returned by the Arc#getStyleClass() method.
      Returns:
      builder instance
    • addStyleClass

      public final ArcBuilder addStyleClass(Collection<? extends String> col)
      Calls the addAll method on the ObservableList returned by the Arc#getStyleClass() method.
      Returns:
      builder instance
    • addTransforms

      public final ArcBuilder addTransforms(Transform... elements)
      Calls the addAll method on the ObservableList returned by the Arc#getTransforms() method.
      Returns:
      builder instance
    • addTransforms

      public final ArcBuilder addTransforms(Collection<? extends Transform> col)
      Calls the addAll method on the ObservableList returned by the Arc#getTransforms() method.
      Returns:
      builder instance
    • bottomAnchorInAnchorPane

      public ArcBuilder bottomAnchorInAnchorPane(Double value)
      Invokes the AnchorPane.setBottomAnchor(Node, Double) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new AnchorPane(btn);
      AnchorPane.setBottomAnchor(btn, new Insets(10));
      
      // Fluent API
      var root = AnchorPaneBuilder.create(
                       ButtonBuilder.create()
                           .bottomAnchorInAnchorPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • leftAnchorInAnchorPane

      public ArcBuilder leftAnchorInAnchorPane(Double value)
      Invokes the AnchorPane.setLeftAnchor(Node, Double) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new AnchorPane(btn);
      AnchorPane.setLeftAnchor(btn, new Insets(10));
      
      // Fluent API
      var root = AnchorPaneBuilder.create(
                       ButtonBuilder.create()
                           .leftAnchorInAnchorPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • rightAnchorInAnchorPane

      public ArcBuilder rightAnchorInAnchorPane(Double value)
      Invokes the AnchorPane.setRightAnchor(Node, Double) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new AnchorPane(btn);
      AnchorPane.setRightAnchor(btn, new Insets(10));
      
      // Fluent API
      var root = AnchorPaneBuilder.create(
                       ButtonBuilder.create()
                           .rightAnchorInAnchorPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • topAnchorInAnchorPane

      public ArcBuilder topAnchorInAnchorPane(Double value)
      Invokes the AnchorPane.setTopAnchor(Node, Double) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new AnchorPane(btn);
      AnchorPane.setTopAnchor(btn, new Insets(10));
      
      // Fluent API
      var root = AnchorPaneBuilder.create(
                       ButtonBuilder.create()
                           .topAnchorInAnchorPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • alignmentInBorderPane

      public ArcBuilder alignmentInBorderPane(Pos value)
      Invokes the BorderPane.setAlignment(Node, Pos) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new BorderPane(btn);
      BorderPane.setAlignment(btn, new Insets(10));
      
      // Fluent API
      var root = BorderPaneBuilder.create(
                       ButtonBuilder.create()
                           .alignmentInBorderPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • marginInBorderPane

      public ArcBuilder marginInBorderPane(Insets value)
      Invokes the BorderPane.setMargin(Node, Insets) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new BorderPane(btn);
      BorderPane.setMargin(btn, new Insets(10));
      
      // Fluent API
      var root = BorderPaneBuilder.create(
                       ButtonBuilder.create()
                           .marginInBorderPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • marginInFlowPane

      public ArcBuilder marginInFlowPane(Insets value)
      Invokes the FlowPane.setMargin(Node, Insets) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new FlowPane(btn);
      FlowPane.setMargin(btn, new Insets(10));
      
      // Fluent API
      var root = FlowPaneBuilder.create(
                       ButtonBuilder.create()
                           .marginInFlowPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • columnIndexInGridPane

      public ArcBuilder columnIndexInGridPane(Integer value)
      Invokes the GridPane.setColumnIndex(Node, Integer) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setColumnIndex(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .columnIndexInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • columnSpanInGridPane

      public ArcBuilder columnSpanInGridPane(Integer value)
      Invokes the GridPane.setColumnSpan(Node, Integer) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setColumnSpan(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .columnSpanInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • constraintsInGridPane

      public ArcBuilder constraintsInGridPane(int columnIndex, int rowIndex)
      Invokes the GridPane.setConstraints(Node, int, int) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setConstraints(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .constraintsInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • constraintsInGridPane

      public ArcBuilder constraintsInGridPane(int columnIndex, int rowIndex, int columnspan, int rowspan)
      Invokes the GridPane.setConstraints(Node, int, int, int, int) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setConstraints(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .constraintsInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • constraintsInGridPane

      public ArcBuilder constraintsInGridPane(int columnIndex, int rowIndex, int columnspan, int rowspan, HPos halignment, VPos valignment)
      Invokes the GridPane.setConstraints(Node, int, int, int, int, HPos, VPos) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setConstraints(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .constraintsInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • constraintsInGridPane

      public ArcBuilder constraintsInGridPane(int columnIndex, int rowIndex, int columnspan, int rowspan, HPos halignment, VPos valignment, Priority hgrow, Priority vgrow)
      Invokes the GridPane.setConstraints(Node, int, int, int, int, HPos, VPos, Priority, Priority) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setConstraints(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .constraintsInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • constraintsInGridPane

      public ArcBuilder constraintsInGridPane(int columnIndex, int rowIndex, int columnspan, int rowspan, HPos halignment, VPos valignment, Priority hgrow, Priority vgrow, Insets margin)
      Invokes the GridPane.setConstraints(Node, int, int, int, int, HPos, VPos, Priority, Priority, Insets) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setConstraints(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .constraintsInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • fillHeightInGridPane

      public ArcBuilder fillHeightInGridPane(Boolean value)
      Invokes the GridPane.setFillHeight(Node, Boolean) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setFillHeight(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .fillHeightInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • fillWidthInGridPane

      public ArcBuilder fillWidthInGridPane(Boolean value)
      Invokes the GridPane.setFillWidth(Node, Boolean) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setFillWidth(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .fillWidthInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • hAlignmentInGridPane

      public ArcBuilder hAlignmentInGridPane(HPos value)
      Invokes the GridPane.setHalignment(Node, HPos) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setHalignment(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .hAlignmentInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • hGrowInGridPane

      public ArcBuilder hGrowInGridPane(Priority value)
      Invokes the GridPane.setHgrow(Node, Priority) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setHgrow(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .hGrowInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • marginInGridPane

      public ArcBuilder marginInGridPane(Insets value)
      Invokes the GridPane.setMargin(Node, Insets) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setMargin(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .marginInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • rowIndexInGridPane

      public ArcBuilder rowIndexInGridPane(Integer value)
      Invokes the GridPane.setRowIndex(Node, Integer) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setRowIndex(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .rowIndexInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • rowSpanInGridPane

      public ArcBuilder rowSpanInGridPane(Integer value)
      Invokes the GridPane.setRowSpan(Node, Integer) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setRowSpan(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .rowSpanInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • vAlignmentInGridPane

      public ArcBuilder vAlignmentInGridPane(VPos value)
      Invokes the GridPane.setValignment(Node, VPos) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setValignment(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .vAlignmentInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • vGrowInGridPane

      public ArcBuilder vGrowInGridPane(Priority value)
      Invokes the GridPane.setVgrow(Node, Priority) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new GridPane(btn);
      GridPane.setVgrow(btn, new Insets(10));
      
      // Fluent API
      var root = GridPaneBuilder.create(
                       ButtonBuilder.create()
                           .vGrowInGridPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • hGrowInHBox

      public ArcBuilder hGrowInHBox(Priority value)
      Invokes the HBox.setHgrow(Node, Priority) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new HBox(btn);
      HBox.setHgrow(btn, new Insets(10));
      
      // Fluent API
      var root = HBoxBuilder.create(
                       ButtonBuilder.create()
                           .hGrowInHBox(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • marginInHBox

      public ArcBuilder marginInHBox(Insets value)
      Invokes the HBox.setMargin(Node, Insets) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new HBox(btn);
      HBox.setMargin(btn, new Insets(10));
      
      // Fluent API
      var root = HBoxBuilder.create(
                       ButtonBuilder.create()
                           .marginInHBox(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • alignmentInStackPane

      public ArcBuilder alignmentInStackPane(Pos value)
      Invokes the StackPane.setAlignment(Node, Pos) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new StackPane(btn);
      StackPane.setAlignment(btn, new Insets(10));
      
      // Fluent API
      var root = StackPaneBuilder.create(
                       ButtonBuilder.create()
                           .alignmentInStackPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • marginInStackPane

      public ArcBuilder marginInStackPane(Insets value)
      Invokes the StackPane.setMargin(Node, Insets) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new StackPane(btn);
      StackPane.setMargin(btn, new Insets(10));
      
      // Fluent API
      var root = StackPaneBuilder.create(
                       ButtonBuilder.create()
                           .marginInStackPane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • alignmentInTilePane

      public ArcBuilder alignmentInTilePane(Pos value)
      Invokes the TilePane.setAlignment(Node, Pos) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new TilePane(btn);
      TilePane.setAlignment(btn, new Insets(10));
      
      // Fluent API
      var root = TilePaneBuilder.create(
                       ButtonBuilder.create()
                           .alignmentInTilePane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • marginInTilePane

      public ArcBuilder marginInTilePane(Insets value)
      Invokes the TilePane.setMargin(Node, Insets) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new TilePane(btn);
      TilePane.setMargin(btn, new Insets(10));
      
      // Fluent API
      var root = TilePaneBuilder.create(
                       ButtonBuilder.create()
                           .marginInTilePane(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • marginInVBox

      public ArcBuilder marginInVBox(Insets value)
      Invokes the VBox.setMargin(Node, Insets) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new VBox(btn);
      VBox.setMargin(btn, new Insets(10));
      
      // Fluent API
      var root = VBoxBuilder.create(
                       ButtonBuilder.create()
                           .marginInVBox(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • vGrowInVBox

      public ArcBuilder vGrowInVBox(Priority value)
      Invokes the VBox.setVgrow(Node, Priority) using a fluent API.

      Example:

      // Original API
      var btn = new Button();
      var root = new VBox(btn);
      VBox.setVgrow(btn, new Insets(10));
      
      // Fluent API
      var root = VBoxBuilder.create(
                       ButtonBuilder.create()
                           .vGrowInVBox(new Insets(10))
                           .build())
                     .build();
      
      Returns:
      builder instance
    • accessibleHelpPropertyApply

      public ArcBuilder accessibleHelpPropertyApply(Consumer<ObjectProperty<String>> op)
      Applies a function to the accessibleHelpProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.accessibleHelpProperty().bind(anotherProperty))
      
      // Use shorthand form
      .accessibleHelpPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • accessibleRoleDescriptionPropertyApply

      public ArcBuilder accessibleRoleDescriptionPropertyApply(Consumer<ObjectProperty<String>> op)
      Applies a function to the accessibleRoleDescriptionProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.accessibleRoleDescriptionProperty().bind(anotherProperty))
      
      // Use shorthand form
      .accessibleRoleDescriptionPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • accessibleRolePropertyApply

      public ArcBuilder accessibleRolePropertyApply(Consumer<ObjectProperty<AccessibleRole>> op)
      Applies a function to the accessibleRoleProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.accessibleRoleProperty().bind(anotherProperty))
      
      // Use shorthand form
      .accessibleRolePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • accessibleTextPropertyApply

      public ArcBuilder accessibleTextPropertyApply(Consumer<ObjectProperty<String>> op)
      Applies a function to the accessibleTextProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.accessibleTextProperty().bind(anotherProperty))
      
      // Use shorthand form
      .accessibleTextPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • blendModePropertyApply

      public ArcBuilder blendModePropertyApply(Consumer<ObjectProperty<BlendMode>> op)
      Applies a function to the blendModeProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.blendModeProperty().bind(anotherProperty))
      
      // Use shorthand form
      .blendModePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • boundsInLocalPropertyApply

      public ArcBuilder boundsInLocalPropertyApply(Consumer<ReadOnlyObjectProperty<Bounds>> op)
      Applies a function to the boundsInLocalProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.boundsInLocalProperty().bind(anotherProperty))
      
      // Use shorthand form
      .boundsInLocalPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • boundsInParentPropertyApply

      public ArcBuilder boundsInParentPropertyApply(Consumer<ReadOnlyObjectProperty<Bounds>> op)
      Applies a function to the boundsInParentProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.boundsInParentProperty().bind(anotherProperty))
      
      // Use shorthand form
      .boundsInParentPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • cacheHintPropertyApply

      public ArcBuilder cacheHintPropertyApply(Consumer<ObjectProperty<CacheHint>> op)
      Applies a function to the cacheHintProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.cacheHintProperty().bind(anotherProperty))
      
      // Use shorthand form
      .cacheHintPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • cachePropertyApply

      public ArcBuilder cachePropertyApply(Consumer<BooleanProperty> op)
      Applies a function to the cacheProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.cacheProperty().bind(anotherProperty))
      
      // Use shorthand form
      .cachePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • centerXPropertyApply

      public ArcBuilder centerXPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the centerXProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.centerXProperty().bind(anotherProperty))
      
      // Use shorthand form
      .centerXPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • centerYPropertyApply

      public ArcBuilder centerYPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the centerYProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.centerYProperty().bind(anotherProperty))
      
      // Use shorthand form
      .centerYPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • clipPropertyApply

      public ArcBuilder clipPropertyApply(Consumer<ObjectProperty<Node>> op)
      Applies a function to the clipProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.clipProperty().bind(anotherProperty))
      
      // Use shorthand form
      .clipPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • cursorPropertyApply

      public ArcBuilder cursorPropertyApply(Consumer<ObjectProperty<Cursor>> op)
      Applies a function to the cursorProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.cursorProperty().bind(anotherProperty))
      
      // Use shorthand form
      .cursorPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • depthTestPropertyApply

      public ArcBuilder depthTestPropertyApply(Consumer<ObjectProperty<DepthTest>> op)
      Applies a function to the depthTestProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.depthTestProperty().bind(anotherProperty))
      
      // Use shorthand form
      .depthTestPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • disablePropertyApply

      public ArcBuilder disablePropertyApply(Consumer<BooleanProperty> op)
      Applies a function to the disableProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.disableProperty().bind(anotherProperty))
      
      // Use shorthand form
      .disablePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • disabledPropertyApply

      public ArcBuilder disabledPropertyApply(Consumer<ReadOnlyBooleanProperty> op)
      Applies a function to the disabledProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.disabledProperty().bind(anotherProperty))
      
      // Use shorthand form
      .disabledPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • effectPropertyApply

      public ArcBuilder effectPropertyApply(Consumer<ObjectProperty<Effect>> op)
      Applies a function to the effectProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.effectProperty().bind(anotherProperty))
      
      // Use shorthand form
      .effectPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • effectiveNodeOrientationPropertyApply

      public ArcBuilder effectiveNodeOrientationPropertyApply(Consumer<ReadOnlyObjectProperty<NodeOrientation>> op)
      Applies a function to the effectiveNodeOrientationProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.effectiveNodeOrientationProperty().bind(anotherProperty))
      
      // Use shorthand form
      .effectiveNodeOrientationPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • eventDispatcherPropertyApply

      public ArcBuilder eventDispatcherPropertyApply(Consumer<ObjectProperty<EventDispatcher>> op)
      Applies a function to the eventDispatcherProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.eventDispatcherProperty().bind(anotherProperty))
      
      // Use shorthand form
      .eventDispatcherPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • fillPropertyApply

      public ArcBuilder fillPropertyApply(Consumer<ObjectProperty<Paint>> op)
      Applies a function to the fillProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.fillProperty().bind(anotherProperty))
      
      // Use shorthand form
      .fillPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • focusTraversablePropertyApply

      public ArcBuilder focusTraversablePropertyApply(Consumer<BooleanProperty> op)
      Applies a function to the focusTraversableProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.focusTraversableProperty().bind(anotherProperty))
      
      // Use shorthand form
      .focusTraversablePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • focusVisiblePropertyApply

      public ArcBuilder focusVisiblePropertyApply(Consumer<ReadOnlyBooleanProperty> op)
      Applies a function to the focusVisibleProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.focusVisibleProperty().bind(anotherProperty))
      
      // Use shorthand form
      .focusVisiblePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • focusWithinPropertyApply

      public ArcBuilder focusWithinPropertyApply(Consumer<ReadOnlyBooleanProperty> op)
      Applies a function to the focusWithinProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.focusWithinProperty().bind(anotherProperty))
      
      // Use shorthand form
      .focusWithinPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • focusedPropertyApply

      public ArcBuilder focusedPropertyApply(Consumer<ReadOnlyBooleanProperty> op)
      Applies a function to the focusedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.focusedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .focusedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • hoverPropertyApply

      public ArcBuilder hoverPropertyApply(Consumer<ReadOnlyBooleanProperty> op)
      Applies a function to the hoverProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.hoverProperty().bind(anotherProperty))
      
      // Use shorthand form
      .hoverPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • idPropertyApply

      public ArcBuilder idPropertyApply(Consumer<StringProperty> op)
      Applies a function to the idProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.idProperty().bind(anotherProperty))
      
      // Use shorthand form
      .idPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • inputMethodRequestsPropertyApply

      public ArcBuilder inputMethodRequestsPropertyApply(Consumer<ObjectProperty<InputMethodRequests>> op)
      Applies a function to the inputMethodRequestsProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.inputMethodRequestsProperty().bind(anotherProperty))
      
      // Use shorthand form
      .inputMethodRequestsPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • layoutBoundsPropertyApply

      public ArcBuilder layoutBoundsPropertyApply(Consumer<ReadOnlyObjectProperty<Bounds>> op)
      Applies a function to the layoutBoundsProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.layoutBoundsProperty().bind(anotherProperty))
      
      // Use shorthand form
      .layoutBoundsPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • layoutXPropertyApply

      public ArcBuilder layoutXPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the layoutXProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.layoutXProperty().bind(anotherProperty))
      
      // Use shorthand form
      .layoutXPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • layoutYPropertyApply

      public ArcBuilder layoutYPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the layoutYProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.layoutYProperty().bind(anotherProperty))
      
      // Use shorthand form
      .layoutYPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • lengthPropertyApply

      public ArcBuilder lengthPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the lengthProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.lengthProperty().bind(anotherProperty))
      
      // Use shorthand form
      .lengthPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • localToParentTransformPropertyApply

      public ArcBuilder localToParentTransformPropertyApply(Consumer<ReadOnlyObjectProperty<Transform>> op)
      Applies a function to the localToParentTransformProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.localToParentTransformProperty().bind(anotherProperty))
      
      // Use shorthand form
      .localToParentTransformPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • localToSceneTransformPropertyApply

      public ArcBuilder localToSceneTransformPropertyApply(Consumer<ReadOnlyObjectProperty<Transform>> op)
      Applies a function to the localToSceneTransformProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.localToSceneTransformProperty().bind(anotherProperty))
      
      // Use shorthand form
      .localToSceneTransformPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • managedPropertyApply

      public ArcBuilder managedPropertyApply(Consumer<BooleanProperty> op)
      Applies a function to the managedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.managedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .managedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • mouseTransparentPropertyApply

      public ArcBuilder mouseTransparentPropertyApply(Consumer<BooleanProperty> op)
      Applies a function to the mouseTransparentProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.mouseTransparentProperty().bind(anotherProperty))
      
      // Use shorthand form
      .mouseTransparentPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • nodeOrientationPropertyApply

      public ArcBuilder nodeOrientationPropertyApply(Consumer<ObjectProperty<NodeOrientation>> op)
      Applies a function to the nodeOrientationProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.nodeOrientationProperty().bind(anotherProperty))
      
      // Use shorthand form
      .nodeOrientationPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onContextMenuRequestedPropertyApply

      public ArcBuilder onContextMenuRequestedPropertyApply(Consumer<ObjectProperty<EventHandler<? super ContextMenuEvent>>> op)
      Applies a function to the onContextMenuRequestedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onContextMenuRequestedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onContextMenuRequestedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onDragDetectedPropertyApply

      public ArcBuilder onDragDetectedPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseEvent>>> op)
      Applies a function to the onDragDetectedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onDragDetectedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onDragDetectedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onDragDonePropertyApply

      public ArcBuilder onDragDonePropertyApply(Consumer<ObjectProperty<EventHandler<? super DragEvent>>> op)
      Applies a function to the onDragDoneProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onDragDoneProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onDragDonePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onDragDroppedPropertyApply

      public ArcBuilder onDragDroppedPropertyApply(Consumer<ObjectProperty<EventHandler<? super DragEvent>>> op)
      Applies a function to the onDragDroppedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onDragDroppedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onDragDroppedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onDragEnteredPropertyApply

      public ArcBuilder onDragEnteredPropertyApply(Consumer<ObjectProperty<EventHandler<? super DragEvent>>> op)
      Applies a function to the onDragEnteredProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onDragEnteredProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onDragEnteredPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onDragExitedPropertyApply

      public ArcBuilder onDragExitedPropertyApply(Consumer<ObjectProperty<EventHandler<? super DragEvent>>> op)
      Applies a function to the onDragExitedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onDragExitedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onDragExitedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onDragOverPropertyApply

      public ArcBuilder onDragOverPropertyApply(Consumer<ObjectProperty<EventHandler<? super DragEvent>>> op)
      Applies a function to the onDragOverProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onDragOverProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onDragOverPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onInputMethodTextChangedPropertyApply

      public ArcBuilder onInputMethodTextChangedPropertyApply(Consumer<ObjectProperty<EventHandler<? super InputMethodEvent>>> op)
      Applies a function to the onInputMethodTextChangedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onInputMethodTextChangedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onInputMethodTextChangedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onKeyPressedPropertyApply

      public ArcBuilder onKeyPressedPropertyApply(Consumer<ObjectProperty<EventHandler<? super KeyEvent>>> op)
      Applies a function to the onKeyPressedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onKeyPressedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onKeyPressedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onKeyReleasedPropertyApply

      public ArcBuilder onKeyReleasedPropertyApply(Consumer<ObjectProperty<EventHandler<? super KeyEvent>>> op)
      Applies a function to the onKeyReleasedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onKeyReleasedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onKeyReleasedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onKeyTypedPropertyApply

      public ArcBuilder onKeyTypedPropertyApply(Consumer<ObjectProperty<EventHandler<? super KeyEvent>>> op)
      Applies a function to the onKeyTypedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onKeyTypedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onKeyTypedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseClickedPropertyApply

      public ArcBuilder onMouseClickedPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseEvent>>> op)
      Applies a function to the onMouseClickedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseClickedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseClickedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseDragEnteredPropertyApply

      public ArcBuilder onMouseDragEnteredPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseDragEvent>>> op)
      Applies a function to the onMouseDragEnteredProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseDragEnteredProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseDragEnteredPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseDragExitedPropertyApply

      public ArcBuilder onMouseDragExitedPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseDragEvent>>> op)
      Applies a function to the onMouseDragExitedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseDragExitedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseDragExitedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseDragOverPropertyApply

      public ArcBuilder onMouseDragOverPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseDragEvent>>> op)
      Applies a function to the onMouseDragOverProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseDragOverProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseDragOverPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseDragReleasedPropertyApply

      public ArcBuilder onMouseDragReleasedPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseDragEvent>>> op)
      Applies a function to the onMouseDragReleasedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseDragReleasedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseDragReleasedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseDraggedPropertyApply

      public ArcBuilder onMouseDraggedPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseEvent>>> op)
      Applies a function to the onMouseDraggedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseDraggedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseDraggedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseEnteredPropertyApply

      public ArcBuilder onMouseEnteredPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseEvent>>> op)
      Applies a function to the onMouseEnteredProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseEnteredProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseEnteredPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseExitedPropertyApply

      public ArcBuilder onMouseExitedPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseEvent>>> op)
      Applies a function to the onMouseExitedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseExitedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseExitedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseMovedPropertyApply

      public ArcBuilder onMouseMovedPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseEvent>>> op)
      Applies a function to the onMouseMovedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseMovedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseMovedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMousePressedPropertyApply

      public ArcBuilder onMousePressedPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseEvent>>> op)
      Applies a function to the onMousePressedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMousePressedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMousePressedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onMouseReleasedPropertyApply

      public ArcBuilder onMouseReleasedPropertyApply(Consumer<ObjectProperty<EventHandler<? super MouseEvent>>> op)
      Applies a function to the onMouseReleasedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onMouseReleasedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onMouseReleasedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onRotatePropertyApply

      public ArcBuilder onRotatePropertyApply(Consumer<ObjectProperty<EventHandler<? super RotateEvent>>> op)
      Applies a function to the onRotateProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onRotateProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onRotatePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onRotationFinishedPropertyApply

      public ArcBuilder onRotationFinishedPropertyApply(Consumer<ObjectProperty<EventHandler<? super RotateEvent>>> op)
      Applies a function to the onRotationFinishedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onRotationFinishedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onRotationFinishedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onRotationStartedPropertyApply

      public ArcBuilder onRotationStartedPropertyApply(Consumer<ObjectProperty<EventHandler<? super RotateEvent>>> op)
      Applies a function to the onRotationStartedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onRotationStartedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onRotationStartedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onScrollFinishedPropertyApply

      public ArcBuilder onScrollFinishedPropertyApply(Consumer<ObjectProperty<EventHandler<? super ScrollEvent>>> op)
      Applies a function to the onScrollFinishedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onScrollFinishedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onScrollFinishedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onScrollPropertyApply

      public ArcBuilder onScrollPropertyApply(Consumer<ObjectProperty<EventHandler<? super ScrollEvent>>> op)
      Applies a function to the onScrollProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onScrollProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onScrollPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onScrollStartedPropertyApply

      public ArcBuilder onScrollStartedPropertyApply(Consumer<ObjectProperty<EventHandler<? super ScrollEvent>>> op)
      Applies a function to the onScrollStartedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onScrollStartedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onScrollStartedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onSwipeDownPropertyApply

      public ArcBuilder onSwipeDownPropertyApply(Consumer<ObjectProperty<EventHandler<? super SwipeEvent>>> op)
      Applies a function to the onSwipeDownProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onSwipeDownProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onSwipeDownPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onSwipeLeftPropertyApply

      public ArcBuilder onSwipeLeftPropertyApply(Consumer<ObjectProperty<EventHandler<? super SwipeEvent>>> op)
      Applies a function to the onSwipeLeftProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onSwipeLeftProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onSwipeLeftPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onSwipeRightPropertyApply

      public ArcBuilder onSwipeRightPropertyApply(Consumer<ObjectProperty<EventHandler<? super SwipeEvent>>> op)
      Applies a function to the onSwipeRightProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onSwipeRightProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onSwipeRightPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onSwipeUpPropertyApply

      public ArcBuilder onSwipeUpPropertyApply(Consumer<ObjectProperty<EventHandler<? super SwipeEvent>>> op)
      Applies a function to the onSwipeUpProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onSwipeUpProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onSwipeUpPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onTouchMovedPropertyApply

      public ArcBuilder onTouchMovedPropertyApply(Consumer<ObjectProperty<EventHandler<? super TouchEvent>>> op)
      Applies a function to the onTouchMovedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onTouchMovedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onTouchMovedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onTouchPressedPropertyApply

      public ArcBuilder onTouchPressedPropertyApply(Consumer<ObjectProperty<EventHandler<? super TouchEvent>>> op)
      Applies a function to the onTouchPressedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onTouchPressedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onTouchPressedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onTouchReleasedPropertyApply

      public ArcBuilder onTouchReleasedPropertyApply(Consumer<ObjectProperty<EventHandler<? super TouchEvent>>> op)
      Applies a function to the onTouchReleasedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onTouchReleasedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onTouchReleasedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onTouchStationaryPropertyApply

      public ArcBuilder onTouchStationaryPropertyApply(Consumer<ObjectProperty<EventHandler<? super TouchEvent>>> op)
      Applies a function to the onTouchStationaryProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onTouchStationaryProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onTouchStationaryPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onZoomFinishedPropertyApply

      public ArcBuilder onZoomFinishedPropertyApply(Consumer<ObjectProperty<EventHandler<? super ZoomEvent>>> op)
      Applies a function to the onZoomFinishedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onZoomFinishedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onZoomFinishedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onZoomPropertyApply

      public ArcBuilder onZoomPropertyApply(Consumer<ObjectProperty<EventHandler<? super ZoomEvent>>> op)
      Applies a function to the onZoomProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onZoomProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onZoomPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • onZoomStartedPropertyApply

      public ArcBuilder onZoomStartedPropertyApply(Consumer<ObjectProperty<EventHandler<? super ZoomEvent>>> op)
      Applies a function to the onZoomStartedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.onZoomStartedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .onZoomStartedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • opacityPropertyApply

      public ArcBuilder opacityPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the opacityProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.opacityProperty().bind(anotherProperty))
      
      // Use shorthand form
      .opacityPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • parentPropertyApply

      public ArcBuilder parentPropertyApply(Consumer<ReadOnlyObjectProperty<Parent>> op)
      Applies a function to the parentProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.parentProperty().bind(anotherProperty))
      
      // Use shorthand form
      .parentPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • pickOnBoundsPropertyApply

      public ArcBuilder pickOnBoundsPropertyApply(Consumer<BooleanProperty> op)
      Applies a function to the pickOnBoundsProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.pickOnBoundsProperty().bind(anotherProperty))
      
      // Use shorthand form
      .pickOnBoundsPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • pressedPropertyApply

      public ArcBuilder pressedPropertyApply(Consumer<ReadOnlyBooleanProperty> op)
      Applies a function to the pressedProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.pressedProperty().bind(anotherProperty))
      
      // Use shorthand form
      .pressedPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • radiusXPropertyApply

      public ArcBuilder radiusXPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the radiusXProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.radiusXProperty().bind(anotherProperty))
      
      // Use shorthand form
      .radiusXPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • radiusYPropertyApply

      public ArcBuilder radiusYPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the radiusYProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.radiusYProperty().bind(anotherProperty))
      
      // Use shorthand form
      .radiusYPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • rotatePropertyApply

      public ArcBuilder rotatePropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the rotateProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.rotateProperty().bind(anotherProperty))
      
      // Use shorthand form
      .rotatePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • rotationAxisPropertyApply

      public ArcBuilder rotationAxisPropertyApply(Consumer<ObjectProperty<Point3D>> op)
      Applies a function to the rotationAxisProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.rotationAxisProperty().bind(anotherProperty))
      
      // Use shorthand form
      .rotationAxisPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • scaleXPropertyApply

      public ArcBuilder scaleXPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the scaleXProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.scaleXProperty().bind(anotherProperty))
      
      // Use shorthand form
      .scaleXPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • scaleYPropertyApply

      public ArcBuilder scaleYPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the scaleYProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.scaleYProperty().bind(anotherProperty))
      
      // Use shorthand form
      .scaleYPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • scaleZPropertyApply

      public ArcBuilder scaleZPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the scaleZProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.scaleZProperty().bind(anotherProperty))
      
      // Use shorthand form
      .scaleZPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • scenePropertyApply

      public ArcBuilder scenePropertyApply(Consumer<ReadOnlyObjectProperty<Scene>> op)
      Applies a function to the sceneProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.sceneProperty().bind(anotherProperty))
      
      // Use shorthand form
      .scenePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • smoothPropertyApply

      public ArcBuilder smoothPropertyApply(Consumer<BooleanProperty> op)
      Applies a function to the smoothProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.smoothProperty().bind(anotherProperty))
      
      // Use shorthand form
      .smoothPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • startAnglePropertyApply

      public ArcBuilder startAnglePropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the startAngleProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.startAngleProperty().bind(anotherProperty))
      
      // Use shorthand form
      .startAnglePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • strokeDashOffsetPropertyApply

      public ArcBuilder strokeDashOffsetPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the strokeDashOffsetProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.strokeDashOffsetProperty().bind(anotherProperty))
      
      // Use shorthand form
      .strokeDashOffsetPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • strokeLineCapPropertyApply

      public ArcBuilder strokeLineCapPropertyApply(Consumer<ObjectProperty<StrokeLineCap>> op)
      Applies a function to the strokeLineCapProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.strokeLineCapProperty().bind(anotherProperty))
      
      // Use shorthand form
      .strokeLineCapPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • strokeLineJoinPropertyApply

      public ArcBuilder strokeLineJoinPropertyApply(Consumer<ObjectProperty<StrokeLineJoin>> op)
      Applies a function to the strokeLineJoinProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.strokeLineJoinProperty().bind(anotherProperty))
      
      // Use shorthand form
      .strokeLineJoinPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • strokeMiterLimitPropertyApply

      public ArcBuilder strokeMiterLimitPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the strokeMiterLimitProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.strokeMiterLimitProperty().bind(anotherProperty))
      
      // Use shorthand form
      .strokeMiterLimitPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • strokePropertyApply

      public ArcBuilder strokePropertyApply(Consumer<ObjectProperty<Paint>> op)
      Applies a function to the strokeProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.strokeProperty().bind(anotherProperty))
      
      // Use shorthand form
      .strokePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • strokeTypePropertyApply

      public ArcBuilder strokeTypePropertyApply(Consumer<ObjectProperty<StrokeType>> op)
      Applies a function to the strokeTypeProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.strokeTypeProperty().bind(anotherProperty))
      
      // Use shorthand form
      .strokeTypePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • strokeWidthPropertyApply

      public ArcBuilder strokeWidthPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the strokeWidthProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.strokeWidthProperty().bind(anotherProperty))
      
      // Use shorthand form
      .strokeWidthPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • stylePropertyApply

      public ArcBuilder stylePropertyApply(Consumer<StringProperty> op)
      Applies a function to the styleProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.styleProperty().bind(anotherProperty))
      
      // Use shorthand form
      .stylePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • translateXPropertyApply

      public ArcBuilder translateXPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the translateXProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.translateXProperty().bind(anotherProperty))
      
      // Use shorthand form
      .translateXPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • translateYPropertyApply

      public ArcBuilder translateYPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the translateYProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.translateYProperty().bind(anotherProperty))
      
      // Use shorthand form
      .translateYPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • translateZPropertyApply

      public ArcBuilder translateZPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the translateZProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.translateZProperty().bind(anotherProperty))
      
      // Use shorthand form
      .translateZPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • typePropertyApply

      public ArcBuilder typePropertyApply(Consumer<ObjectProperty<ArcType>> op)
      Applies a function to the typeProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.typeProperty().bind(anotherProperty))
      
      // Use shorthand form
      .typePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • viewOrderPropertyApply

      public ArcBuilder viewOrderPropertyApply(Consumer<DoubleProperty> op)
      Applies a function to the viewOrderProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.viewOrderProperty().bind(anotherProperty))
      
      // Use shorthand form
      .viewOrderPropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance
    • visiblePropertyApply

      public ArcBuilder visiblePropertyApply(Consumer<BooleanProperty> op)
      Applies a function to the visibleProperty of the instance being constructed. This serves as a shorthand form of the apply method.

      Example:

      // Use apply
      .apply(obj -> obj.visibleProperty().bind(anotherProperty))
      
      // Use shorthand form
      .visiblePropertyApply(prop -> prop.bind(anotherProperty))
      
      Returns:
      builder instance