On Friday 17 November 2006 19:18, Jody Garnett wrote:
> This is great Gabriel;
>
> When the module is ready I would actually like to see it formally rolled
> into the library (and integrated with our Filter support).
Although it is a very little module, I wonder if getting rid of the dependency 
of main over javacc worths having it as a module itself, or if we should just 
include it in main replacing ExpressionBuilder.

Another thing we were wondering about relates to design. What's the interface 
of the filter package in geotools?

>From a design point of view, it could perfectly be a private package, as long 
as it contains the implementations for the geoapi filter interfaces. Truth is 
there are some more stuff in there, say, utility classes regarding Filters.

So we agree filter is a transversal package being used by a couple layers 
(data, render). 
Then it is also a bag of utility or convenient classes. Guess from the 
geotools architecture point of view, that utility classes should be the 
package's interfaces?
For instance: FilterDOMParser, FilterFilter, FilterSAXParser, 
FilterTransformer, SQLEncoder, SQLUnpacker, ExpressionBuilder.

So, for the sake of clarity, what about the following refactoring:
org.geotools.filter.impl, contains the geoapi filter implementations
org.geotools.filter.algorithms (util? whatever?) convenient classes to work 
with filters.

Also, SQLEncoder and SQLUnpacker doesn't finish seeming to belong on filter? 
just because they use a filter doesn't mean they should belong to filter, at 
least there is a design criteria that bundles them altogether, I would say 
SQLEncoder and SQLUnpacker should be in data.jdbc, the layer that transforms 
an incoming query in the query language used by geotools to the one used in 
jdbc.

Just a bit of constructive criticism.

>
> Can I ask you a couple questions:
> - how was the "Hacking your own Module" page? Did it answer your
> questions - can I considered it reviewed?

actually it is very handy, I would consider it reviewed, yes.

> - is it clear what is needed to bring a module up to the level of
> "supported"

Reviewed the involved pages, guess it is clear enough.

Gabriel.

>
> Jody
>
> > Hi all,
> >
> > Following the instructions here:
> >
> > http://docs.codehaus.org/display/GEOT/Hacking+your+own+Module
> >
> > I would like to ask permission to add a new unsupported CQL (OGC Commnon
> > Query Language) module.
> > More information here:
> >
> > http://docs.codehaus.org/display/GEOTOOLS/CQL+Parser
> >
> > Its not much but its a start.
> >
> > -Gabriel
> >
> > (sorry Justin I borrowed your previous message)
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Geotools-devel mailing list
> Geotools-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-devel

-- 
Gabriel Roldán ([EMAIL PROTECTED])
Axios Engineering (http://www.axios.es)
Tel. +34 944 41 63 84
Fax. +34 944 41 64 90

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to