Example usage for org.apache.commons.configuration DataConfiguration getKeys

List of usage examples for org.apache.commons.configuration DataConfiguration getKeys

Introduction

In this page you can find the example usage for org.apache.commons.configuration DataConfiguration getKeys.

Prototype

public Iterator getKeys() 

Source Link

Usage

From source file:examples.ExampleLogDataParsedListener.java

@Override
public void processingStarted(BatchProcessingContext batchProcessingContext) {
    System.out.println("Batch processing started");
    DataConfiguration configuration = batchProcessingContext.getConfiguration();
    System.out.println("Dumping batch processing configuration.");
    Iterator<String> keys = configuration.getKeys();
    while (keys.hasNext()) {
        String next = keys.next();
        System.out.printf("%s=%s%n", next, configuration.getString(next));
    }//from  w ww .j ava2  s.  c om
}

From source file:org.davidmason.zayf.config.ConfigLoader.java

private List<String> findPrefixes(DataConfiguration serverConfig) {
    List<String> prefixes = new ArrayList<String>();
    Iterator<String> iter = serverConfig.getKeys();
    while (iter.hasNext()) {
        String key = iter.next();
        if (key.endsWith(URL_KEY_SUFFIX)) {
            String prefix = key.substring(0, key.length() - URL_KEY_SUFFIX.length());
            if (!prefix.isEmpty()) {
                prefixes.add(prefix);/*  w  w  w. ja va  2s.  c  o  m*/
            }
        }
    }
    return prefixes;
}

From source file:org.davidmason.zayf.rest.ServerProxyImpl.java

private List<ServerInfo> getServerList(DataConfiguration serverConfig) {
    List<String> prefixes = new ArrayList<String>();
    Iterator<String> iter = serverConfig.getKeys();
    // TODO log.debug
    System.out.print("Keys: ");
    while (iter.hasNext()) {
        String key = iter.next();
        // TODO log.debug
        System.out.print(key + " ");
        if (key.endsWith(urlKeySuffix)) {
            String prefix = key.substring(0, key.length() - urlKeySuffix.length());
            if (!prefix.isEmpty()) {
                prefixes.add(prefix);/*  w ww . ja v a 2s  . c o  m*/
            }
        }
    }
    // TODO log.debug
    System.out.println();

    List<ServerInfo> servers = new ArrayList<ServerInfo>();
    for (String prefix : prefixes) {
        String urlKey = prefix + urlKeySuffix;
        String userNameKey = prefix + userNameSuffix;
        String apiKeyKey = prefix + apiKeyKeySuffix;
        // TODO log.debug
        System.out.println("urlKey: " + urlKey + " userNameKey: " + userNameKey + " apiKeyKey: " + apiKeyKey);
        ServerInfo server = new ServerInfo(prefix, serverConfig.getURL(urlKey, null),
                serverConfig.getString(userNameKey, null), serverConfig.getString(apiKeyKey, null));
        servers.add(server);
    }

    return servers;
}

From source file:org.zanata.client.commands.init.UserConfigHandler.java

private List<URL> readServerUrlsFromUserConfig(HierarchicalINIConfiguration config)
        throws ConfigurationException {
    SubnodeConfiguration servers = config.getSection("servers");
    DataConfiguration dataConfig = new DataConfiguration(servers);
    List<URL> serverUrls = Lists.newArrayList();
    for (Iterator<String> iterator = dataConfig.getKeys(); iterator.hasNext();) {
        String key = iterator.next();
        if (key.endsWith(".url")) {
            serverUrls.add(dataConfig.get(URL.class, key));
        }//from w w  w. jav a2s. com
    }
    return serverUrls;
}