Java 类com.beust.jcommander.IDefaultProvider 实例源码

项目:perecoder    文件:RunTemplate.java   
/**
 * Определяет {@link com.beust.jcommander.IDefaultProvider провайдер} получения значений настроек по умолчанию
 *
 * @param defaultPropertiesFile путь к файлу со значениями по умолчанию
 * @return Возвращает провайдер или <code>NULL</code>, если его не существует
 */
protected static IDefaultProvider createDefaultProvider(File defaultPropertiesFile) throws IOException {
    Resource resource = new DefaultResourceLoader().getResource(defaultPropertiesFile.toURI().toString());
    if (resource.exists() && resource.isReadable()) {
        return new PropertyDefaultProvider(PropertiesLoaderUtils.loadProperties(resource));
    } else {
        LOG.warn("File by path '{}' not exist or can't be read", defaultPropertiesFile.getPath());
    }
    return null;
}
项目:geowave    文件:PrefixedJCommander.java   
@Override
public void setDefaultProvider(
        IDefaultProvider defaultProvider ) {
    super.setDefaultProvider(defaultProvider);
    this.defaultProvider = defaultProvider;
}