Class TransformerBase.Task

  • All Implemented Interfaces:
    Runnable
    Enclosing class:
    TransformerBase

    public class TransformerBase.Task
    extends Object
    implements Runnable
    A wrapper for a Transformation Task. Support aborting any translation activity. Because the Task is Runnable, exceptions must be checked asynchronously by using the checkError and getError methods.
    • Constructor Summary

      Constructors 
      Constructor Description
      Task​(Object object, StreamResult result)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void abort()
      Calls to the underlying translator to abort any calls to translation.
      boolean checkError()
      Did an error occur?
      Exception getError()
      Get any error which occurred.
      void run()
      Perform the translation.
      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Task

        public Task​(Object object,
                    StreamResult result)
             throws TransformerException
        Throws:
        TransformerException
    • Method Detail

      • checkError

        public boolean checkError()
        Did an error occur?
        Returns:
        true if one did, false otherwise.
      • getError

        public Exception getError()
        Get any error which occurred.
        Returns:
        An Exception if checkError returns true, null otherwise.
      • abort

        public void abort()
        Calls to the underlying translator to abort any calls to translation. Should return silently regardless of outcome.
      • run

        public void run()
        Perform the translation. Exceptions are captured and can be obtained through the checkError and getError methods.
        Specified by:
        run in interface Runnable