• Details on primitives.
    • Primitives have three processing stages.
      Open Initialization.
      Process Doing the work.
      Close Finalization.
    • The three processing stages map to three primary methods in a primitive.
      open() Reads command parameters/switches and opens files.
      process() Processes a set of data. (Called many times.)
      close() Closes any files, reports back any results.
    • All primitives extend from Primitive which extends from Command. Command has a run() method that handles the calling of open(), process() (many times), and close().