On 6 March 2011 22:12, <[email protected]> wrote:
> Author: markt
> Date: Sun Mar 6 22:12:10 2011
> New Revision: 1078601
>
> URL: http://svn.apache.org/viewvc?rev=1078601&view=rev
> Log:
> Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=26701
> Provide a mechanism for users to register their own URLStreamHandlerFactory
> objects.
>
> Added:
>
> tomcat/trunk/test/org/apache/naming/resources/TestDirContextURLStreamHandlerFactory.java
> (with props)
> Modified:
> tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java
> tomcat/trunk/java/org/apache/naming/resources/Constants.java
>
> tomcat/trunk/java/org/apache/naming/resources/DirContextURLStreamHandlerFactory.java
> tomcat/trunk/webapps/docs/changelog.xml
>
> + // Singleton
> + private static DirContextURLStreamHandlerFactory instance =
> + new DirContextURLStreamHandlerFactory();
C|Should be final?
> + public static DirContextURLStreamHandlerFactory getInstance() {
> + return instance;
> + }
> +
> + public static void addUserFactory(URLStreamHandlerFactory factory) {
> + instance.userFactories.add(factory);
> + }
> +
> +
> + private List<URLStreamHandlerFactory> userFactories =
> + new CopyOnWriteArrayList<URLStreamHandlerFactory>();
C|Should be final ?
> + private DirContextURLStreamHandlerFactory() {
> + // Hide the default constructor
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]