On 04/18/2011 10:03 AM, Andrea Aime wrote:
>       /**
>        * Return a Resource handle for the specified resource.
>        * The handle should always be a reusable resource descriptor,
>        * allowing for multiple {@link Resource#getInputStream()} calls.
>        *<p><ul>
>       *<li>Must support fully qualified URLs, e.g. "file:C:/test.dat".

An URL object would fit the bill for this option.


>        *<li>Must support classpath pseudo-URLs, e.g. "classpath:test.dat".

Hmm... I haven't tried this, but URLStreamHandler should do it, though I think 
styles do not belong to the lib or classes directories.


>        *<li>Should support relative file paths, e.g. "WEB-INF/test.dat".

I presume this would be the most popular option to specify WKT libraries, but 
how 
to do it in such a way that could be used with or without Spring and GeoServer ?

AFAIK, Java lets you either load resources using an absolute path or one that 
is 
relative to the current classloader and you cannot use environment variables.

Come to think of it: why don't detect (and expand) the environment variables in 
the URL before loading the properties file ?
This way an absolute path URL may be rendered relative, like:
wktlib://file://${GEOSERVER_DATA_DIR}/styles/mywkt.properties

What do you think ?

Regards,

Luca Morandini
http://www.lucamorandini.it

------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to