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