Greetings all. I have finally had a chance to sit down and have a real good think about the API in JLink. Well, I have good news. I have come up with an API that I think will suit the library well into the future, one that is simple and self explanatory. There will be a total of 19 packages, covering display and creation of flowcharts and concept maps to saving and transmitting them. There will also be a few select layout algorithms (suitable to concept maps or flowcharts), and a few analytical functions to assess connectivity of the charts created. The library will adhere to the MVC architecture of Swing for the flowchart symbols, and be as extensible as possible (without overly complicating the situation.). JUnit will be used for testing and there will be a debugging build with each release of JLink. The library will try to be as fully encapsulated as possible (all except where external libraries are used for PDF or scripting).
It would be fair to say that from now on, any releases of JLink will be conforming to this API and will now strive to ensure backward compatibility with it.
Thanks and look forward to test version 2.