Sounds good Paul. The Sunburned Surveyor
On Tue, May 27, 2008 at 10:23 AM, Paul Austin <[EMAIL PROTECTED]> wrote: > All, > > I have checked in the change so you can add properties to a Task. > Properties are keyed by a QName instance, see > org.openjump.core.model.OpenJumpTaskProperties for the list of standard > properties (just SRID at the moment). If you want to add a standard > property it would go in this constant file and there should be > discussion on this list before adding any new values. Developers are > free for their own plugin to create an properties they wish in their own > code. They should be in their own namespace (e.g. > http://foo.org/myPlugin) and not in any namespace below > http://openjump.org/. > > For SRID's I've started adding constants in the class > org.openjump.core.epsg.EpsgConstants. Again I've used QNames as srid > names. This means if someone wanted to support another naming scheme > other than EPSG they can. I think EPSG should be our standard which all > plug-ins can understand if they need to. Other naming schemes could be > used but plug-ins may not now how to handle these other schemes. The > EpsgConstants class has a getSrid method to convert a QName srid to a > int srid and another to do the reverse. Epsg QNames will be in the form > {http://epsg.org/}3005. > > I've also added the support for a getTask method on AbstractLayerable > and Category which then calls getTask on the LayerManager to get the > task instance which I added to the LayerManager. I did not add it to the > Layerable interface as I did not want to break any plug-ins which have > custom Layerable subclasses. > > Let me know if any of this causes you any issues. > > I will at some point need to add a window to show the properties for the > task. And we could add other properties such as Author,Copyright, Dates etc. > > Paul > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel