Class AbstractPdfOutputParameters

java.lang.Object
org.sejda.model.parameter.base.AbstractParameters
org.sejda.model.parameter.base.AbstractPdfOutputParameters
All Implemented Interfaces:
TaskParameters
Direct Known Subclasses:
BaseMergeParameters, MultiplePdfSourceParameters, MultipleSourceParameters, SinglePdfSourceMultipleOutputParameters, SinglePdfSourceSingleOutputParameters

@ValidPdfVersion public abstract class AbstractPdfOutputParameters extends AbstractParameters
Abstract parameters implementation with attributes commonly used by all the parameters implementation having single or multiple pdf output as result of the task manipulation.
Author:
Andrea Vacondio
  • Constructor Details

    • AbstractPdfOutputParameters

      public AbstractPdfOutputParameters()
  • Method Details

    • isCompress

      public boolean isCompress()
    • setCompress

      public void setCompress(boolean compress)
    • getVersion

      public PdfVersion getVersion()
    • setVersion

      public void setVersion(PdfVersion version)
      Set the pdf version for the output document/s
      Parameters:
      version -
    • getMinRequiredPdfVersion

      public PdfVersion getMinRequiredPdfVersion()
      Returns:
      the min output pdf version required by this parameter object depending on its attributes. Each extending class is responsible for the implementation of this method.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AbstractParameters
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class AbstractParameters