Class Image.ImageBuilder<C extends Image,B extends Image.ImageBuilder<C,B>>

java.lang.Object
com.iqser.red.service.redaction.v1.server.model.document.nodes.AbstractSemanticNode.AbstractSemanticNodeBuilder<C,B>
com.iqser.red.service.redaction.v1.server.model.document.nodes.Image.ImageBuilder<C,B>
Enclosing class:
Image

public abstract static class Image.ImageBuilder<C extends Image,B extends Image.ImageBuilder<C,B>> extends com.iqser.red.service.redaction.v1.server.model.document.nodes.AbstractSemanticNode.AbstractSemanticNodeBuilder<C,B>
  • Constructor Details

    • ImageBuilder

      public ImageBuilder()
  • Method Details

    • id

      public B id(String id)
      Returns:
      this.
    • leafTextBlock

      public B leafTextBlock(com.iqser.red.service.redaction.v1.server.model.document.textblock.TextBlock leafTextBlock)
      Returns:
      this.
    • imageType

      public B imageType(ImageType imageType)
      Returns:
      this.
    • transparent

      public B transparent(boolean transparent)
      Returns:
      this.
    • position

      public B position(Rectangle2D position)
      Returns:
      this.
    • matchedRuleList

      public B matchedRuleList(PriorityQueue<MatchedRule> matchedRuleList)
      Returns:
      this.
    • manualOverwrite

      public B manualOverwrite(com.iqser.red.service.redaction.v1.server.model.document.entity.ManualChangeOverwrite manualOverwrite)
      Returns:
      this.
    • page

      public B page(Page page)
      Returns:
      this.
    • build

      public abstract C build()
      Specified by:
      build in class com.iqser.red.service.redaction.v1.server.model.document.nodes.AbstractSemanticNode.AbstractSemanticNodeBuilder<C extends Image,B extends Image.ImageBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class com.iqser.red.service.redaction.v1.server.model.document.nodes.AbstractSemanticNode.AbstractSemanticNodeBuilder<C extends Image,B extends Image.ImageBuilder<C,B>>