Overview of ROAF Sample Software

The Software Samples can be executed by following the steps in each section. Nevertheless it is advised to follow the ROAF Online Tutorial Trails (from top to bottom) and analyze each software component when it is being explained in the context.

The roaf.book.gps.GPSapplication is covered in Book Chapter 4 and the Tutorial Trail roaf.gps.

The GPSapplication class and main method were written to demonstrate the usage of every class and interface in the roaf.book.gps package. Since the GPSapplication is a single class with only internal package dependencies (and the correct GPX file path) there is no exclusive download. Please refer to the Download Instructions to get the book sources and resources and adapt the paths to your environment. Note that the method gpsUnitDemo() requires resources from your hard drive. Then you can run the method GPSapplication.main and make sure the resource GPX file is allocated properly and follow the exercises at the end of the roaf.gps Tutorial Trail.

The roaf.book.map.gui.GPXviewer is covered in Book Chapters 4 + 5 and the Tutorial Trails roaf.gps + roaf.gui.

The GPX viewer is a useful application to visualize GPS information retrieved from GPX files. The GPXviewer.java file combines the components MapPanel and GPSunit, being the main files of the roafx.gui and roaf.gps packages. The file is part of the roaf.book.map.gui package and can be launched from the IDE while following the first two Tutorial Trails.

The MapViewer is introduced in the Book Chapter 6 and Tutorial Trail 'RealObjects'.

While the GPXviewer is a stand alone application to demonstrate how to use the packages roaf.gps + roaf.gui, the MapViewer was created to separate ROAF development from visualizing (or monitoring) RealObjects motion. In the prototyping process, the developer should omit some of the implementation details and build a minimum implementation in order to build a higher-level application, but implemented in such a way that vital missing details can be added easily.

XXXXXXXXXThe MapViewer is introduced in the Book Chapter 6 and Tutorial Trail 'RealObjects'.

XXXXXXXXXWhile the GPXviewer is a stand alone application to demonstrate how to use the packages roaf.gps + roaf.gui, the MapViewer was created to separate ROAF development from visualizing (or monitoring) RealObjects motion.XXXXXXXXX