热门标签 | 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) {

推荐阅读
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • ArcBlock 发布 ABT 节点 1.0.31 版本更新
    2020年11月9日,ArcBlock 区块链基础平台发布了 ABT 节点开发平台的1.0.31版本更新,此次更新带来了多项功能增强与性能优化。 ... [详细]
  • Spring Security基础配置详解
    本文详细介绍了Spring Security的基础配置方法,包括如何搭建Maven多模块工程以及具体的安全配置步骤,帮助开发者更好地理解和应用这一强大的安全框架。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 本文基于Java官方文档进行了适当修改,旨在介绍如何实现一个能够同时处理多个客户端请求的服务端程序。在前文中,我们探讨了单客户端访问的服务端实现,而本篇将深入讲解多客户端环境下的服务端设计与实现。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 基于SSM框架的在线考试系统:随机组卷功能详解
    本文深入探讨了基于SSM(Spring, Spring MVC, MyBatis)框架构建的在线考试系统中,随机组卷功能的设计与实现方法。 ... [详细]
  • 本文探讨了Python类型注解使用率低下的原因,主要归结于历史背景和投资回报率(ROI)的考量。文章不仅分析了类型注解的实际效用,还回顾了Python类型注解的发展历程。 ... [详细]
  • 处理Android EditText中数字输入与parseInt方法
    本文探讨了如何在Android应用中从EditText组件安全地获取并解析用户输入的数字,特别是用于设置端口号的情况。通过示例代码和异常处理策略,展示了有效的方法来避免因非法输入导致的应用崩溃。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 深入理解线程池及其基本实现
    本文探讨了线程池的概念、优势及其在Java中的应用。通过实例分析不同类型的线程池,并指导如何构建一个简易的线程池。 ... [详细]
  • 在Android中实现黑客帝国风格的数字雨效果
    本文将详细介绍如何在Android平台上利用自定义View实现类似《黑客帝国》中的数字雨效果。通过实例代码,我们将探讨如何设置文字颜色、大小,以及如何控制数字下落的速度和间隔。 ... [详细]
  • 本文详细介绍了 Redis 中的主要数据类型,包括 String、Hash、List、Set、ZSet、Geo 和 HyperLogLog,并提供了每种类型的基本操作命令和应用场景。 ... [详细]
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社区 版权所有