热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.commons.configuration.HierarchicalConfiguration.getStringArray()方法的使用及代码示例

本文整理了Java中org.apache.commons.configuration.HierarchicalConfiguration.getStringArray()

本文整理了Java中org.apache.commons.configuration.HierarchicalConfiguration.getStringArray()方法的一些代码示例,展示了HierarchicalConfiguration.getStringArray()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HierarchicalConfiguration.getStringArray()方法的具体详情如下:
包路径:org.apache.commons.configuration.HierarchicalConfiguration
类名称:HierarchicalConfiguration
方法名:getStringArray

HierarchicalConfiguration.getStringArray介绍

暂无

代码示例

代码示例来源:origin: stoicflame/enunciate

protected String[] getSchemes() {
return this.config.getStringArray("scheme");
}

代码示例来源:origin: org.zaproxy/zap

protected List getStrings(HierarchicalConfiguration zapAddOnXml, String element, String elementName) {
String[] fields = zapAddOnXml.getStringArray(element);
if (fields.length == 0) {
return Collections.emptyList();
}
ArrayList strings = new ArrayList<>(fields.length);
for (String field : fields) {
if (!field.isEmpty()) {
strings.add(field);
} else {
LOGGER.warn("Ignoring empty \"" + elementName + "\" entry in add-on \"" + name + "\".");
}
}
if (strings.isEmpty()) {
return Collections.emptyList();
}
strings.trimToSize();
return strings;
}

代码示例来源:origin: org.apache.james/james-server-protocols-smtp

@Override
public void init(Configuration config) throws ConfigurationException {
boolean validCOnfig= false;
HierarchicalConfiguration handlerCOnfiguration= (HierarchicalConfiguration) config;
ArrayList rblserverCollection = new ArrayList<>();
Collections.addAll(rblserverCollection, handlerConfiguration.getStringArray("rblservers.whitelist"));
if (rblserverCollection.size() > 0) {
setWhitelist(rblserverCollection.toArray(new String[rblserverCollection.size()]));
rblserverCollection.clear();
validCOnfig= true;
}
Collections.addAll(rblserverCollection, handlerConfiguration.getStringArray("rblservers.blacklist"));
if (rblserverCollection.size() > 0) {
setBlacklist(rblserverCollection.toArray(new String[rblserverCollection.size()]));
rblserverCollection.clear();
validCOnfig= true;
}
// Throw an ConfiigurationException on invalid config
if (!validConfig) {
throw new ConfigurationException("Please configure whitelist or blacklist");
}
setGetDetail(handlerConfiguration.getBoolean("getDetail", false));
}

代码示例来源:origin: org.apache.james/james-server-smtpserver

public void configure(HierarchicalConfiguration config) throws ConfigurationException {
String[] servers = config.getStringArray("uriRblServers.server");
Collection serverCollection = new ArrayList();
for ( int i = 0 ; i String rblServerName = servers[i];
serverCollection.add(rblServerName);
if (serviceLog.isInfoEnabled()) {
serviceLog.info("Adding uriRBL server: " + rblServerName);
}
}
if (serverCollection != null && serverCollection.size() > 0) {
setUriRblServer(serverCollection);
} else {
throw new ConfigurationException("Please provide at least one server");
}

setGetDetail(config.getBoolean("getDetail",false));

}

代码示例来源:origin: oVirt/ovirt-engine

private void populateAlternateKeyMap(HierarchicalConfiguration config) {
List cOnfigurationsAt= config.configurationsAt("/*/" + ALTERNATE_KEY);
alternateKeysMap = new HashMap<>(configurationsAt.size());
for (SubnodeConfiguration node : configurationsAt) {
String rootKey = node.getRootNode()
.getParentNode().getName();
String[] alternateKeys = config.getStringArray("/" + rootKey + "/" + ALTERNATE_KEY);
for (String token : alternateKeys) {
alternateKeysMap.put(token, rootKey);
}
}
}

代码示例来源:origin: org.apache.james/james-server-data-memory

private void readConfigurationEntry(HierarchicalConfiguration repositoryConfiguration) throws ConfigurationException {
String className = repositoryConfiguration.getString("[@class]");
MailRepositoryProvider usedMailRepository = mailRepositories.stream()
.filter(mailRepositoryProvider -> mailRepositoryProvider.canonicalName().equals(className))
.findAny()
.orElseThrow(() -> new ConfigurationException("MailRepository " + className + " has not been registered"));
for (String protocol : repositoryConfiguration.getStringArray("protocols.protocol")) {
protocolToRepositoryProvider.put(new Protocol(protocol), usedMailRepository);
registerRepositoryDefaultConfiguration(repositoryConfiguration, new Protocol(protocol));
}
}

代码示例来源:origin: org.apache.james/james-server-data-library

public static DomainListConfiguration from(HierarchicalConfiguration config) {
ImmutableList cOnfiguredDomains= StreamUtils.ofNullable(config.getStringArray(CONFIGURE_DOMAIN_NAMES))
.filter(s -> !s.isEmpty())
.map(Domain::of)
.collect(Guavate.toImmutableList());
return builder()
.autoDetect(Optional.ofNullable(config.getBoolean(CONFIGURE_AUTODETECT, null)))
.autoDetectIp(Optional.ofNullable(config.getBoolean(CONFIGURE_AUTODETECT_IP, null)))
.defaultDomain(Optional.ofNullable(config.getString(CONFIGURE_DEFAULT_DOMAIN, null))
.map(Domain::of))
.addConfiguredDomains(configuredDomains)
.build();
}

代码示例来源:origin: apache/james-project

Collections.addAll(dnsServers, configuration.getStringArray("servers.server"));
for (String aSearchPathsConfiguration : configuration.getStringArray("searchpaths.searchpath")) {
try {
sPaths.add(Name.fromString(aSearchPathsConfiguration));

代码示例来源:origin: org.apache.james/james-server-dnsservice-dnsjava

Collections.addAll(dnsServers, configuration.getStringArray("servers.server"));
for (String aSearchPathsConfiguration : configuration.getStringArray("searchpaths.searchpath")) {
try {
sPaths.add(Name.fromString(aSearchPathsConfiguration));

代码示例来源:origin: org.zaproxy/zap

for (String savedExtension : savedAddOn.getStringArray(ADDON_RUNNABLE_ALL_EXTENSIONS_KEY)) {
if (currentExtensions.contains(savedExtension)) {
runnableExtensions.add(savedExtension);

代码示例来源:origin: apache/james-project

enabledCipherSuites = config.getStringArray("tls.supportedCipherSuites.cipherSuite");
keystore = config.getString("tls.keystore", null);
if (keystore == null) {

推荐阅读
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 标题: ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • Java如何导入和导出Excel文件的方法和步骤详解
    本文详细介绍了在SpringBoot中使用Java导入和导出Excel文件的方法和步骤,包括添加操作Excel的依赖、自定义注解等。文章还提供了示例代码,并将代码上传至GitHub供访问。 ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
author-avatar
佩菱淑华7
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有