⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bootstraploaderfactory.java

📁 jConfig,JAVA读取XML的开源项目
💻 JAVA
字号:
/*
 * BootstrapLoaderFactory.java
 *
 * Created on 23. August 2004, 21:32
 */

package org.jconfig.bootstrap;

import org.jconfig.utils.*;
import org.jconfig.error.*;
/**
 * The BootstrapLoaderFactory will instantiate the
 * defined BootstrapLoader and return it. In order to determine
 * which loader should be used it will look for a system.property called
 * jconfig.bootstraploader. If not set then it will look for the same property
 * in a file called jconfig.properties. This
 * properties file must be in the classpath. The value for this property
 * must be the full qualified class name. 
 * 
 * @author  Andreas Mecky andreasmecky@yahoo.de
 * @author  Terry Dye terrydye@yahoo.com
 */
public class BootstrapLoaderFactory {
    
    /**
     *
     */
    public BootstrapLoaderFactory() {
    }
    
    /**
     * This method will return the implementation
     * of the BootstrapLoader that will be used
     * by the ConfigurationManager at startup to
     * load some configurations.
     */
    public static BootstrapLoader getLoader() {
        String val = ConfigurationUtils.getConfigProperty("jconfig.bootstraploader");    
        if ( val == null ) {
            return new DefaultBootstrapLoader();
        }
        else {
            try {
                BootstrapLoader bl = (BootstrapLoader)Class.forName(val).newInstance();
                return bl;
            }
            catch (Exception e) {
                ErrorReporter.getErrorHandler().reportError("Exception while trying to set the bootstrap loader:"+val,e);
                return new DefaultBootstrapLoader();
            }
        }
        
    }
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -