ConfigurationFactory.java
上传用户:qing5858
上传日期:2015-10-27
资源大小:6056k
文件大小:1k
源码类别:

搜索引擎

开发平台:

Java

  1. package net.javacoding.jspider.core.util.config;
  2. import net.javacoding.jspider.core.util.config.properties.PropertiesConfiguration;
  3. /**
  4.  * $Id: ConfigurationFactory.java,v 1.3 2003/04/03 15:57:22 vanrogu Exp $
  5.  */
  6. public class ConfigurationFactory {
  7.     public static final String CONFIG_DEFAULT = "default";
  8.     public static final String CONFIG_UNITTEST = "unittest";
  9.     public static final String CONFIG_TOOL = "tool";
  10.     protected static JSpiderConfiguration instance;
  11.     public static synchronized JSpiderConfiguration getConfiguration ( ) {
  12.         if ( instance == null ) {
  13.             instance = new PropertiesConfiguration ( );
  14.         }
  15.         return instance;
  16.     }
  17.     public static synchronized JSpiderConfiguration getConfiguration ( String configuration ) {
  18.         if ( instance == null ) {
  19.           instance = new PropertiesConfiguration ( configuration );
  20.         }
  21.         return instance;
  22.     }
  23.     public static synchronized JSpiderConfiguration setConfiguration ( JSpiderConfiguration configuration ) {
  24.         instance = configuration;
  25.         return instance;
  26.     }
  27.     public static synchronized void cleanConfiguration ( ) {
  28.         instance = null;
  29.     }
  30. }