Class ExternalParserConfig

java.lang.Object
org.apache.tika.parser.external.ExternalParserConfig
All Implemented Interfaces:
Serializable

public class ExternalParserConfig extends Object implements Serializable
Configuration for ExternalParser.

This config is immutable after construction. ExternalParser does NOT support runtime configuration changes via ParseContext for security reasons.

See Also:
  • Constructor Details

    • ExternalParserConfig

      public ExternalParserConfig()
  • Method Details

    • getSupportedTypes

      public List<String> getSupportedTypes()
    • setSupportedTypes

      public void setSupportedTypes(List<String> supportedTypes)
    • getCommandLine

      public List<String> getCommandLine()
    • setCommandLine

      public void setCommandLine(List<String> commandLine)
    • getStdoutHandler

      public Parser getStdoutHandler()
    • setStdoutHandler

      public void setStdoutHandler(Parser stdoutHandler)
    • getStderrHandler

      public Parser getStderrHandler()
    • setStderrHandler

      public void setStderrHandler(Parser stderrHandler)
    • getOutputFileHandler

      public Parser getOutputFileHandler()
    • setOutputFileHandler

      public void setOutputFileHandler(Parser outputFileHandler)
    • getContentSource

      public String getContentSource()
      Which stream provides the XHTML content output.

      Valid values: "stdout", "stderr", "outputFile", "none".

      If null, defaults to "stdout" when no ${OUTPUT_FILE} token is in the command, or "outputFile" when it is.

    • setContentSource

      public void setContentSource(String contentSource)
    • getCheckCommandLine

      public List<String> getCheckCommandLine()
    • setCheckCommandLine

      public void setCheckCommandLine(List<String> checkCommandLine)
    • getCheckErrorCodes

      public List<Integer> getCheckErrorCodes()
    • setCheckErrorCodes

      public void setCheckErrorCodes(List<Integer> checkErrorCodes)
    • isReturnStdout

      public boolean isReturnStdout()
    • setReturnStdout

      public void setReturnStdout(boolean returnStdout)
    • isReturnStderr

      public boolean isReturnStderr()
    • setReturnStderr

      public void setReturnStderr(boolean returnStderr)
    • getTimeoutMs

      public long getTimeoutMs()
    • setTimeoutMs

      public void setTimeoutMs(long timeoutMs)
    • getMaxStdErr

      public int getMaxStdErr()
    • setMaxStdErr

      public void setMaxStdErr(int maxStdErr)
    • getMaxStdOut

      public int getMaxStdOut()
    • setMaxStdOut

      public void setMaxStdOut(int maxStdOut)