[hibernate-dev] [HSEARCH] Geospatial indexing and queries
emmanuel at hibernate.org
Mon Dec 19 08:15:11 EST 2011
On 5 déc. 2011, at 17:01, Sanne Grinovero wrote:
> To answer your question on "centeredOn", I'd avoid a strong dependency
> on JTS. The "Object" option you propose could be an interface, and we
> create a factory class which returns them; users should then be able
> to use the JTS enabled factory or a dumb one.
I've been thinking about your approach but I don't find it too appealing
## Solution 1
SomeType centeredOn(Object jts);
.centeredOn( location.getPoint() );
## Solution 2
SomeType centeredOn(LocationFactory factory);
.centeredOn( new JTSLocation( location.getPoint() ) );
To me solution 2 adds verbosity and is not a lot more typesafe. Granted, the user will have to find an impl of LocationFactory that matches its need, so the type system guides him a bit more than raw Object.
Is the extra verbosity worth the extra help here?
More information about the hibernate-dev