Previous Next        Current Page: NeXtMidas Training / Primitives / Open, Process, Close / Processing Stages
back
Start Here   
Background   
Common Midas Concepts   
Getting Started - Part 1   
Getting Started - Part 2   
Working with Files   
Option Trees   
Macros - Part 1 (Basics)   
Macros - Part 2 (Graphics)   
NetBeans - Part 1 (Setup)   
NetBeans - Part 2 (GUIs)   
NetBeans - Part 3 (Profiler)   
Eclipse - Part 1 (Setup)   
Eclipse - Part 2 (GUIs)   
Primitives   
   + Overview   
   - Open, Process, Close   
      - Processing Stages   
      - Control Flow   
      - Control Flow (Host)   
      - open()   
      - process()   
      - close()   
   + Building   
   + The NeXtMidas API   
   + Lab 1   
   + Special Variables   
   + Lab 2   
   + Lab 3*   
   + Files in a Primitive   
   + Lab 4   
   + Lab 5*   
   + Test Macros   
   + Lab 6   
   + Real Time Controls   
   + Lab 7   
   + Working with Messages   
   + Lab 8   
   + Primitive Restarts   
   + Introduction to DSP   
   + Lab 9   
   - Commands executing commands   
WebStart   
Maps & Imagery   
X-Midas Interoperability   
RMIF & Remoting   
Installing NeXtMidas   
Support & Maintenance   
File Handlers   


  • 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().

back