Example usage for org.apache.commons.configuration SubnodeConfiguration getParent

List of usage examples for org.apache.commons.configuration SubnodeConfiguration getParent

Introduction

In this page you can find the example usage for org.apache.commons.configuration SubnodeConfiguration getParent.

Prototype

public HierarchicalConfiguration getParent() 

Source Link

Document

Returns the parent configuration of this subnode configuration.

Usage

From source file:com.github.steveash.typedconfig.HierarchicalConfigurationSanityTest.java

@Test
public void testSubnodeLists() throws Exception {
    assertEquals(42, config.getInt("atParent"));
    List<HierarchicalConfiguration> nodes = config.configurationsAt("nested");

    assertEquals("nested1", nodes.get(0).getString("a"));
    assertEquals("nested2", nodes.get(1).getString("a"));

    HierarchicalConfiguration nestedConfig = nodes.get(0);
    assertTrue(nestedConfig instanceof SubnodeConfiguration);
    SubnodeConfiguration subConfig = (SubnodeConfiguration) nestedConfig;
    assertEquals(42, subConfig.getParent().getInt("atParent"));
}

From source file:com.github.steveash.typedconfig.HierarchicalConfigurationSanityTest.java

@Test
public void testNestedFirst() throws Exception {
    assertEquals(42, config.getInt("atParent"));
    SubnodeConfiguration nested = config.configurationAt("nested(0)");
    assertEquals("nested1", nested.getString("a"));
    assertEquals(42, nested.getParent().getInt("atParent"));
}

From source file:com.github.steveash.typedconfig.HierarchicalConfigurationSanityTest.java

@Test
public void testDoubleNested() throws Exception {
    assertEquals(42, config.getInt("atParent"));
    SubnodeConfiguration nested = config.configurationAt("doubleNested.nested");
    assertEquals("nested3", nested.getString("a"));
    assertEquals(42, nested.getParent().getInt("atParent"));
}