Class SignatureImageTextParameters

java.lang.Object
eu.europa.esig.dss.pades.SignatureImageTextParameters
All Implemented Interfaces:
Serializable

public class SignatureImageTextParameters
extends Object
implements Serializable
This class allows to custom text generation in the PAdES visible signature
See Also:
Serialized Form
  • Constructor Details

    • SignatureImageTextParameters

      public SignatureImageTextParameters()
  • Method Details

    • getSignerTextPosition

      public SignerTextPosition getSignerTextPosition()
      Returns a signer text position respectively to an image
      Returns:
      SignerTextPosition
    • setSignerTextPosition

      public void setSignerTextPosition​(SignerTextPosition signerTextPosition)
      Specifies a text position respectively to an image inside the signature field area
      Parameters:
      signerTextPosition - SignerTextPosition (TOP, BOTTOM, RIGHT, LEFT)
    • getSignerTextVerticalAlignment

      public SignerTextVerticalAlignment getSignerTextVerticalAlignment()
      Returns a signer text vertical alignment value
      Returns:
      SignerTextVerticalAlignment
    • setSignerTextVerticalAlignment

      public void setSignerTextVerticalAlignment​(SignerTextVerticalAlignment signerTextVerticalAlignment)
      Defines a vertical alignment (positioning) of signer text inside the signature field
      Parameters:
      signerTextVerticalAlignment - SignerTextVerticalAlignment (TOP, MIDDLE, BOTTOM)
    • getSignerTextHorizontalAlignment

      public SignerTextHorizontalAlignment getSignerTextHorizontalAlignment()
      Returns a signer text horizontal alignment value
      Returns:
      SignerTextHorizontalAlignment
    • setSignerTextHorizontalAlignment

      public void setSignerTextHorizontalAlignment​(SignerTextHorizontalAlignment signerTextHorizontalAlignment)
      Allows a horizontal alignment of a text with respect to its area
      Parameters:
      signerTextHorizontalAlignment - SignerTextHorizontalAlignment (LEFT, CENTER, RIGHT)
    • getFont

      public DSSFont getFont()
      Returns specified text font If not defined, returns a Default Font instance (PTSerifRegular)
      Returns:
      DSSFont
    • setFont

      public void setFont​(DSSFont dssFont)
      Sets a text font
      Parameters:
      dssFont - DSSFont
    • getPadding

      public float getPadding()
      Returns padding between text and its area
      Returns:
      float padding value
    • setPadding

      public void setPadding​(float padding)
      Sets a padding between text and its area
      Parameters:
      padding - float padding value
    • getTextColor

      public Color getTextColor()
      Returns text color parameter
      Returns:
      Color
    • setTextColor

      public void setTextColor​(Color textColor)
      Sets color for the text
      Parameters:
      textColor - Color to set
    • getBackgroundColor

      public Color getBackgroundColor()
      Returns background color for the text's area
      Returns:
      Color of the text area background
    • setBackgroundColor

      public void setBackgroundColor​(Color backgroundColor)
      Sets the provided background color for a test's area NOTE: use NULL for a transparent background (if supported by a selected implementation) DEFAULT: Color.WHITE
      Parameters:
      backgroundColor - Color to set
    • getText

      public String getText()
      Returns defines text content
      Returns:
      String text
    • setText

      public void setText​(String text)
      Sets a text content parameter
      Parameters:
      text - String text to display
    • isEmpty

      public boolean isEmpty()
      Checks if the text property is set for the parameters
      Returns:
      TRUE if the text is defined, FALSE otherwise
    • toString

      public String toString()
      Overrides:
      toString in class Object