Justin Deoliveira wrote:
> Actually I think that what I was thinking about is something different.
>
We cannot extend Expression - we can make a function - but we cannot
extend (and encode) an expression. Not sure I understand your code
example - did you mean to build up a set of geometries to return?
> class DefaultGeometry implements Expression {
>
> Object evaluate( Object object, Class context ) {
> List<PropertyAccessor> accessors = FactoryFinder.propertyAccessors(
> object );
> for ( PropertyAccessor pa : accessors ) {
> List geometries = pa.geometries( object );
> return geomtetries.get( 0 );
> }
> }
>
> }
>
> Or something like that.
>
> I like the empty xpath expression idea, but I don't see any reason not
> to add it to the FeatureProeprtyAccessor as just an additional check.
> Like that is where the check for "@gml:id" is. I think it makes most sense.
>
Well it is just that "" is supposed to return "this" - ie the feature
itself isn't it? So I need that Geometry.class hint; note it needs to be
a target for when we have non JTS Geometry interfaces. Still this whole
thing does look like a hack; I am just not sure if that is because we
are trying to implement a Hack somebody put in the SLD spec or not.
Jody
-------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel