On 6 March 2011 22:12,  <ma...@apache.org> 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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to