KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > sync4j > framework > config > ConfigClassLoader


1 /**
2  * Copyright (C) 2003-2005 Funambol
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  */

18 package sync4j.framework.config;
19
20 import java.net.*;
21
22 /**
23  * This is the class loader to be used to read configuration information and
24  * server-side JavaBeans persisted as XML streams.
25  *
26  * @author Stefano Fornari
27  * @version $Id: ConfigClassLoader.java,v 1.5 2005/03/02 20:57:37 harrie Exp $
28  */

29 public class ConfigClassLoader extends java.net.URLClassLoader JavaDoc {
30     
31     /**
32      * Creates a new instance of ConfigClassLoader.
33      */

34     public ConfigClassLoader(URL[] urls, ClassLoader JavaDoc parent) {
35         super(urls, parent);
36     }
37     
38     public String JavaDoc toString() {
39         URL[] urls = getURLs();
40         
41         StringBuffer JavaDoc sb = new StringBuffer JavaDoc(getClass().getName());
42         sb.append(" for: ");
43         for (int i=0; ((urls != null) && (i<urls.length)); ++i) {
44             sb.append(urls[i].toString()).append(' ');
45         }
46         
47         return sb.toString();
48     }
49 }
50
Popular Tags