Thanks Martin - that is a good summary :-)
I am using it to update the long request instructions on how to use hints:
- http://docs.codehaus.org/display/GEOTDOC/01+Factory+and+Hint+Tutorial
Cheers,
Jody
Martin Desruisseaux wrote:
> I think that this use case is already well covered by current design:
>
> - User create the following in its own application space
> (not a geotools global setting):
>
> private static final Hints myApplicationSetting = new Hints();
> static {
> myApplicationSetting.put(Hints.CRS_AUTHORITY_FACTORY,
> myOwnCrsFactory);
> myApplicationSetting.put(Hints.CRS_GEOMETRY_FACTORY,
> myOwnGeomFactory);
> myApplicationSetting.put(Hints.LENIENT_DATUM_SHIFT, Boolean.TRUE);
> myApplicationSetting.put(Hints.EPSG_DATA_SOURCE, "jdbc/MyOwnEPSG");
> // etc.
> }
>
> void anyUserMethodWantingFactory() {
> FeatureFactory f =
> FactoryFinder.getFeatureFactory(myApplicationSetting);
> Feature fe = f.createFoo(...);
> // etc.
> }
>
> The feature factory will use the user's "myOwnCrsFactory" and
> "myOwnGeomFactory", which are propagated through the hints. A
> different application using Geotools in the same JVM can have is own
> application-wide setting if it define and use its own
> "myApplicationSetting" in the same way.
>
> Note that the hints is not just about factory dependencies. It is also
> about boolean value, name as a string, etc. In brief, everything that
> could be specified as argument to a Factory constructor.
>
> Martin
>
-------------------------------------------------------------------------
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