Class AssemblyLineHandlerImpl

  • All Implemented Interfaces:
    AssemblyLineHandler

    public class AssemblyLineHandlerImpl
    extends java.lang.Object
    implements AssemblyLineHandler
    This class implements several methods to handle an AssemblyLine.
    • Method Detail

      • executeCycle

        public Entry executeCycle​(Entry aEntry,
                                  boolean aProcessTCB)
                           throws DIException
        Executes an AssemblyLine cycle. If an Entry is provided then it becomes the work entry.
        Specified by:
        executeCycle in interface AssemblyLineHandler
        Parameters:
        aEntry - the work entry to use, or null to use an empty work entry/iterator entry.
        aProcessTCB - if true, the AL's call/return attribute maps are applied to the provided entry and returned entry.
        Returns:
        the work entry at the end of the cycle.
        Throws:
        DIException - if an error occurs while executing the AssemblyLine.
      • executeCycle

        public Entry executeCycle​(Entry aEntry)
                           throws DIException
        Executes an AssemblyLine cycle. If an Entry is provided then it becomes the work entry.
        Specified by:
        executeCycle in interface AssemblyLineHandler
        Parameters:
        aEntry - the work entry to use, or null to use an empty work entry/iterator entry.
        Returns:
        the work entry at the end of the cycle.
        Throws:
        DIException - if an error occurs while executing the AssemblyLine.
      • executeCycle

        public Entry executeCycle()
                           throws DIException
        Executes an AssemblyLine cycle with null work Entry attribute.
        Specified by:
        executeCycle in interface AssemblyLineHandler
        Returns:
        the work entry at the end of the cycle
        Throws:
        DIException - if an error occurs while executing the AssemblyLine.
      • eval

        public java.io.Serializable eval​(java.lang.String script)
                                  throws DIException
        Evaluates the passed in as parameter script in the context of this AssemblyLine. You can access all the script beans defined in the scope of this AssemblyLine.
        Specified by:
        eval in interface AssemblyLineHandler
        Parameters:
        script - the script to evaluate.
        Returns:
        the serializable object returned by the script or null if no return statement.
        Throws:
        DIException - if an error occurs while evaluating the script