Work Completed

  • Worked on Data Catalog View, Bard-33.  Part of this work involved gaining a better understanding of how unifiers work.  I wrote some unit tests in ncsa.bard.tree.ui.test to aid in my understanding of how unifiers select data from a context.  This task will be Shawn and I's focus for the next few weeks as we start writing unifiers for the various MAEviz data that will be backed by tupelo.  Also, I had to tweak the new Geotools Context to associate enough metadata to build the tree nodes properly.
  • Met with Shawn via Google Video Chat.  We discussed putting my status reports on the NCSA wiki (here) as well as about using the new blog feature to capture ideas, breakthroughs, etc that others might find useful.  We also discussed my primary focus for the week, which would be the catalog view and getting shapefile data to display properly in our new Table View.
  • Worked on viewing ingested shapefiles in the Table view, Bard-34.  After successfully displaying the shapefile in the catalog view, I added some UI code to view the data in the new Table view.  This required additional work on the Table Adapter layer, which is tracked as Bard-13 because the data displayed, but the selection code was broken.  The selection code will be tested and completed on Monday, March 2, 2009.
  • My last focus for this week was to break out the various tupelo context models from *tupeloproject.ui.eclipse so that each model could be instantiated from an eclipse extension point.  So, ncsa.bard.tree.ui instantiates the tree model, a future ncsa.bard.graph.ui would contain the graph model, etc.  The advantage of this is that we can now say Factory.createModel(id) instead of Factory.createGraph, createTable, etc.  The base UI code went in ncsa.bard.ui and the model code was moved to plugins representing the models.  This work was tracked as Bard-37.

Work Planned

  • Work on Data Catalog View.  Shawn already has Shapefiles ingesting so that will be my first test
  • View ingested shapefiles in Table View.
  • Create extension point for tupelo context models so that they can be more generically instantiated by the ApplicationContextModelFactory.
  • Continue learning eclipse command framework.

Comments

This week went as planned.