Interface Output

    • Method Detail

      • fillShape

        void fillShape​(@NotNull
                       @NotNull java.awt.Shape shape)
      • drawShape

        void drawShape​(@NotNull
                       @NotNull java.awt.Shape shape)
      • drawImage

        void drawImage​(@NotNull
                       @NotNull java.awt.image.BufferedImage image)
      • drawImage

        void drawImage​(@NotNull
                       @NotNull java.awt.Image image,
                       @Nullable
                       @Nullable java.awt.image.ImageObserver observer)
      • drawImage

        void drawImage​(@NotNull
                       @NotNull java.awt.Image image,
                       @NotNull
                       @NotNull java.awt.geom.AffineTransform at,
                       @Nullable
                       @Nullable java.awt.image.ImageObserver observer)
      • setPaint

        void setPaint​(@NotNull
                      @NotNull java.awt.Paint paint)
      • setPaint

        void setPaint​(@NotNull
                      @NotNull Provider<java.awt.Paint> paintProvider)
        Set the paint used for the output. Use this version if computing the paint is expensive. Outputs which don't support paints can avoid the computation.
        Parameters:
        paintProvider - The paint provider.
      • setStroke

        void setStroke​(@NotNull
                       @NotNull java.awt.Stroke stroke)
      • stroke

        @NotNull
        @NotNull java.awt.Stroke stroke()
      • applyClip

        void applyClip​(@NotNull
                       @NotNull java.awt.Shape clipShape)
      • setClip

        void setClip​(@Nullable
                     @Nullable java.awt.Shape shape)
      • contextFontSize

        java.util.Optional<java.lang.Float> contextFontSize()
      • createChild

        @NotNull
        @NotNull Output createChild()
      • dispose

        void dispose()
      • debugPaint

        void debugPaint​(@NotNull
                        @NotNull java.util.function.Consumer<java.awt.Graphics2D> painter)
      • clipBounds

        @NotNull
        @NotNull java.awt.geom.Rectangle2D clipBounds()
      • renderingHints

        @Nullable
        @Nullable java.awt.RenderingHints renderingHints()
      • renderingHint

        @Nullable
        @Nullable java.lang.Object renderingHint​(@NotNull
                                                 java.awt.RenderingHints.Key key)
      • setRenderingHint

        void setRenderingHint​(@NotNull
                              java.awt.RenderingHints.Key key,
                              @Nullable
                              @Nullable java.lang.Object value)
      • transform

        @NotNull
        @NotNull java.awt.geom.AffineTransform transform()
      • setTransform

        void setTransform​(@NotNull
                          @NotNull java.awt.geom.AffineTransform affineTransform)
      • applyTransform

        void applyTransform​(@NotNull
                            @NotNull java.awt.geom.AffineTransform transform)
      • rotate

        void rotate​(double angle)
      • scale

        void scale​(double sx,
                   double sy)
      • translate

        void translate​(double dx,
                       double dy)
      • currentOpacity

        float currentOpacity()
      • applyOpacity

        void applyOpacity​(float opacity)
      • supportsFilters

        boolean supportsFilters()
      • supportsColors

        boolean supportsColors()
      • isSoftClippingEnabled

        default boolean isSoftClippingEnabled()
      • hasMaskedPaint

        default boolean hasMaskedPaint()