Example usage for org.apache.commons.configuration HierarchicalConfiguration containsKey

List of usage examples for org.apache.commons.configuration HierarchicalConfiguration containsKey

Introduction

In this page you can find the example usage for org.apache.commons.configuration HierarchicalConfiguration containsKey.

Prototype

public boolean containsKey(String key) 

Source Link

Document

Checks if the specified key is contained in this configuration.

Usage

From source file:org.onosproject.drivers.utilities.XmlConfigParser.java

/**
 * Parses a config reply and returns the result.
 * @param reply a tree-like source//  w  ww. j av  a 2  s  . c  o  m
 * @return the configuration result
 */
public static boolean configSuccess(HierarchicalConfiguration reply) {
    if (reply != null) {
        if (reply.containsKey("ok")) {
            return true;
        }
    }
    return false;
}

From source file:org.pivot4j.ui.property.DefaultRenderPropertyList.java

/**
 * @see org.pivot4j.state.Configurable#restoreSettings(org.apache.commons.configuration.HierarchicalConfiguration)
 *///from w  w w.ja  v  a 2  s.  c om
@Override
public void restoreSettings(HierarchicalConfiguration configuration) {
    this.properties.clear();

    try {
        List<HierarchicalConfiguration> configurations = configuration.configurationsAt("property");

        for (HierarchicalConfiguration propertyConfig : configurations) {
            boolean conditional = propertyConfig.containsKey("conditions");

            RenderProperty property;

            // TODO Need more robust method to determine property types.
            if (conditional) {
                property = new ConditionalRenderProperty(conditionFactory);
            } else {
                property = new SimpleRenderProperty();
            }

            property.restoreSettings(propertyConfig);

            this.properties.put(property.getName(), property);
        }
    } catch (IllegalArgumentException e) {
    }
}

From source file:org.topology.bgp_ls.config.nodes.impl.CapabilitiesParser.java

public Capabilities parseConfig(HierarchicalConfiguration hierarchicalConfiguration)
        throws ConfigurationException {
    CapabilitiesList caps = new CapabilitiesList();

    int as4Number = hierarchicalConfiguration.getInt("LargeAutonomousSystem[@local]", -1);

    if (as4Number > 0) {
        if (hierarchicalConfiguration.getBoolean("LargeAutonomousSystem[@optional]", false))
            caps.addOptionalCapability(new AutonomousSystem4Capability(as4Number));
        else//from   w w w .  j av a  2 s  .c  om
            caps.addRequiredCapability(new AutonomousSystem4Capability(as4Number));
    }

    if (hierarchicalConfiguration.containsKey("RouteRefresh")) {
        if (hierarchicalConfiguration.getBoolean("RouteRefresh[@optional]", false))
            caps.addOptionalCapability(new RouteRefreshCapability());
        else
            caps.addRequiredCapability(new RouteRefreshCapability());
    }
    parseMultiprotocolCapabilities(hierarchicalConfiguration.configurationsAt("MultiProtocol"), caps);
    parseOutboundRouteFilteringCapabilities(
            hierarchicalConfiguration.configurationsAt("OutboundRouteFiltering"), caps);

    return caps;
}