Class AbstractFormField

java.lang.Object
org.xhtmlrenderer.pdf.AbstractFormField
All Implemented Interfaces:
ReplacedElement, ITextReplacedElement
Direct Known Subclasses:
CheckboxFormField, EmptyReplacedElement, RadioButtonFormField, TextFormField

public abstract class AbstractFormField extends Object implements ITextReplacedElement
  • Field Details

    • DEFAULT_CHECKED_STATE

      protected static final String DEFAULT_CHECKED_STATE
      See Also:
    • OFF_STATE

      protected static final String OFF_STATE
      See Also:
    • FONT_SIZE_ADJUSTMENT

      private static final float FONT_SIZE_ADJUSTMENT
      See Also:
    • _x

      private int _x
    • _y

      private int _y
    • _width

      private int _width
    • _height

      private int _height
    • _fieldName

      private @Nullable String _fieldName
  • Constructor Details

    • AbstractFormField

      public AbstractFormField()
  • Method Details

    • getFieldType

      protected abstract String getFieldType()
    • getX

      protected int getX()
    • setX

      protected void setX(int x)
    • getY

      protected int getY()
    • setY

      protected void setY(int y)
    • getWidth

      protected int getWidth()
    • setWidth

      protected void setWidth(int width)
    • getHeight

      protected int getHeight()
    • setHeight

      protected void setHeight(int height)
    • getFieldName

      protected String getFieldName(ITextOutputDevice outputDevice, Element e)
    • getValue

      protected String getValue(Element e)
    • isChecked

      protected boolean isChecked(Element e)
    • isReadOnly

      protected boolean isReadOnly(Element e)
    • isSelected

      protected boolean isSelected(Element e)
    • detach

      public void detach(LayoutContext c)
      Specified by:
      detach in interface ReplacedElement
    • getIntrinsicHeight

      public int getIntrinsicHeight()
      Specified by:
      getIntrinsicHeight in interface ReplacedElement
    • getIntrinsicWidth

      public int getIntrinsicWidth()
      Specified by:
      getIntrinsicWidth in interface ReplacedElement
    • getLocation

      public Point getLocation()
      Description copied from interface: ReplacedElement
      Returns the current location where the element will be rendered on the canvas
      Specified by:
      getLocation in interface ReplacedElement
    • isRequiresInteractivePaint

      public boolean isRequiresInteractivePaint()
      Specified by:
      isRequiresInteractivePaint in interface ReplacedElement
    • setLocation

      public void setLocation(int x, int y)
      Description copied from interface: ReplacedElement
      Assigns the new locations where the element will be rendered.
      Specified by:
      setLocation in interface ReplacedElement
      Parameters:
      x - new horizontal position
      y - new vertical position
    • initDimensions

      protected void initDimensions(LayoutContext c, BlockBox box, int cssWidth, int cssHeight)
    • spaces

      protected String spaces(int count)
    • setStrokeColor

      protected void setStrokeColor(com.lowagie.text.pdf.PdfTemplate template, FSColor color)
    • setFillColor

      protected void setFillColor(com.lowagie.text.pdf.PdfTemplate template, FSColor color)