The SLD editor will be a web based (non-struts) editor that will easily plug in to struts or a new technology. It will be relatively simple, but should account for a majority of the use cases, more advanced ones can do straight XML editing.
There will be 4 main parts to it:
- SLD code generation (the final product, aka the model).
- Posting the code to the correct location so it can be used right away (SLD post, save to a file...)
- Controls that understand the rules of SLD and will handle the user's input (the controller)
- The view of the SLD (the interface on the screen, the view).
Very model/view/controller-ish. It should help with allowing the view to be separated out and the whole thing used in other tools (Udig).
Here are the estimates:
— Simple
-Set up the project - 0.5 days
-Setting up the MVC system and get a simple test going - 2 days
-View layout and GUI - 1.5 days
-Integrate a color chooser - 0.5 days
-Implement full controller workflow - 1 day
-Implement GE editing controls - 1 day
-SLD output generator (robust) - 2 days
= 8.5 days
This issue can be tracked at: http://jira.codehaus.org/browse/GEOS-289