Class PipelineConfiguration

java.lang.Object
net.sf.saxon.event.PipelineConfiguration

public class PipelineConfiguration extends Object
A PipelineConfiguration sets options that apply to all the operations in a pipeline. Unlike the global Configuration, these options are always local to a process.
  • Constructor Details Link icon

  • Method Details Link icon

    • getConfiguration Link icon

      public Configuration getConfiguration()
      Get the Saxon Configuration object
      Returns:
      the Saxon Configuration
    • setConfiguration Link icon

      public void setConfiguration(Configuration config)
      Set the Saxon Configuration object
      Parameters:
      config - the Saxon Configuration
    • getErrorReporter Link icon

      public ErrorReporter getErrorReporter()
      Get an ErrorListener for reporting errors in processing this pipeline; this will be the ErrorListener set locally in the PipelineConfiguration if there is one, or the ErrorListener from the Configuration otherwise.
      Returns:
      the ErrorListener to be used; never null
    • setErrorReporter Link icon

      public void setErrorReporter(ErrorReporter errorReporter)
      Set the ErrorListener used for reporting errors in processing this pipeline
      Parameters:
      errorReporter - the ErrorListener
    • setParseOptions Link icon

      public void setParseOptions(ParseOptions options)
      Set the document parsing and building options to be used on this pipeline
      Parameters:
      options - the options to be used
    • getParseOptions Link icon

      public ParseOptions getParseOptions()
      Get the document parsing and building options to be used on this pipeline return the options to be used
      Returns:
      the parser options for this pipeline
    • setUseXsiSchemaLocation Link icon

      public void setUseXsiSchemaLocation(boolean recognize)
      Say whether xsi:schemaLocation and xsi:noNamespaceSchemaLocation attributes should be recognized while validating an instance document
      Parameters:
      recognize - true if these attributes should be recognized
    • setRecoverFromValidationErrors Link icon

      public void setRecoverFromValidationErrors(boolean recover)
      Say whether validation errors encountered on this pipeline should be treated as fatal or as recoverable.

      Note this is a shortcut for getParseOptions().setContinueAfterValidationErrors(), retained for backwards compatibility.

      Parameters:
      recover - set to true if validation errors are to be treated as recoverable. If this option is set to true, such errors will be reported to the ErrorListener using the error() method, and validation will continue. If it is set to false, errors will be reported using the fatalError() method, and validation will be abandoned. The default depends on the circumstances: typically during standalone instance validation the default is true, but during XSLT and XQuery processing it is false.
    • isRecoverFromValidationErrors Link icon

      public boolean isRecoverFromValidationErrors()
      Ask if this pipeline recovers from validation errors

      Note this is a shortcut for getParseOptions().isContinueAfterValidationErrors(), retained for backwards compatibility.

      Returns:
      true if validation errors on this pipeline are treated as recoverable; false if they are treated as fatal
    • getController Link icon

      public Controller getController()
      Get the controller associated with this pipelineConfiguration
      Returns:
      the controller if it is known; otherwise null.
    • setController Link icon

      public void setController(Controller controller)
      Set the Controller associated with this pipelineConfiguration
      Parameters:
      controller - the Controller
    • getHostLanguage Link icon

      public HostLanguage getHostLanguage()
      Get the host language in use
      Returns:
      for example HostLanguage.XSLT or HostLanguage.XQUERY
    • isXSLT Link icon

      public boolean isXSLT()
      Ask if the host language is XSLT
      Returns:
      true if the host language is XSLT
    • setHostLanguage Link icon

      public void setHostLanguage(HostLanguage language)
      Set the host language in use
      Parameters:
      language - for example HostLanguage.XSLT or HostLanguage.XQUERY
    • setComponent Link icon

      public void setComponent(String name, Object value)
      Set a named component of the pipeline
      Parameters:
      name - string the component name
      value - the component value
    • setCopyInformee Link icon

      public void setCopyInformee(Function<NodeInfo,Object> informee)
    • getCopyInformee Link icon

      public Function<NodeInfo,Object> getCopyInformee()
    • getComponent Link icon

      public Object getComponent(String name)
      Get a named component of the pipeline
      Parameters:
      name - string the component name
      Returns:
      the component value, or null if absent
    • setXPathContext Link icon

      public void setXPathContext(XPathContext context)
      Set the XPathContext. Used during validation, for diagnostics, to identify the source node that was being processed at the time a validation error in the result document was found
      Parameters:
      context - the XPath dynamic context.
    • getXPathContext Link icon

      public XPathContext getXPathContext()
      Get the XPathContext. Used during validation, for diagnostics, to identify the source node that was being processed at the time a validation error in the result document was found
      Returns:
      the XPath dynamic context.