Class Watermark.Builder

java.lang.Object
io.keikai.model.Watermark.Builder
Enclosing class:
Watermark

public static class Watermark.Builder extends Object
Builder for constructing Watermark instances.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • text

      public Watermark.Builder text(String text)
      Sets the watermark text.
      Parameters:
      text - the text
      Returns:
      this builder
    • imageData

      public Watermark.Builder imageData(byte[] imageData)
      Sets the image data.
      Parameters:
      imageData - the image bytes
      Returns:
      this builder
    • opacity

      public Watermark.Builder opacity(double opacity)
      Sets the opacity.
      Parameters:
      opacity - the opacity (0.0-1.0)
      Returns:
      this builder
    • rotationAngle

      public Watermark.Builder rotationAngle(double rotationAngle)
      Sets the rotation angle.
      Parameters:
      rotationAngle - the angle in degrees
      Returns:
      this builder
    • font

      public Watermark.Builder font(SFont font)
      Sets the font.
      Parameters:
      font - the font
      Returns:
      this builder
    • color

      public Watermark.Builder color(String color)
      Sets the color.
      Parameters:
      color - the HTML color string
      Returns:
      this builder
    • position

      public Watermark.Builder position(Watermark.Position position)
      Sets the position.
      Parameters:
      position - the position
      Returns:
      this builder
    • build

      public Watermark build()
      Builds the watermark.
      Returns:
      the configured Watermark