Package org.apache.commons.configuration2.tree

Examples of org.apache.commons.configuration2.tree.InMemoryNodeModel$TransactionInitializer


    @Test
    public void testAddNodesCopy()
    {
        AbstractHierarchicalConfigurationTestImpl configDest =
                new AbstractHierarchicalConfigurationTestImpl(
                        new InMemoryNodeModel());
        configDest.addProperty("test", "TEST");
        Collection<ImmutableNode> nodes = getRootNode().getChildren();
        assertEquals("Wrong number of children", 1, nodes.size());
        configDest.addNodes("newNodes", nodes);
        for (int i = 0; i < NodeStructureHelper.tablesLength(); i++)
View Full Code Here


        }

        @Override
        protected NodeModel<ImmutableNode> cloneNodeModel()
        {
            return new InMemoryNodeModel(getModel().getNodeHandler().getRootNode());
        }
View Full Code Here

        {
            throw new ConfigurationRuntimeException(
                    "Passed in key must select exactly one node: " + key);
        }
        BaseHierarchicalConfiguration sub =
                new BaseHierarchicalConfiguration(new InMemoryNodeModel(
                        targetNodes.get(0)));
        initSubConfiguration(sub);
        return sub;
    }
View Full Code Here

     */
    private BaseHierarchicalConfiguration createIndependentSubConfigurationForNode(
            ImmutableNode node)
    {
        BaseHierarchicalConfiguration sub =
                new BaseHierarchicalConfiguration(new InMemoryNodeModel(node));
        initSubConfiguration(sub);
        return sub;
    }
View Full Code Here

        if (!supportUpdates)
        {
            return configurationsAt(key);
        }

        InMemoryNodeModel parentModel;
        beginRead(false);
        try
        {
            parentModel = getSubConfigurationParentModel();
        }
        finally
        {
            endRead();
        }

        Collection<NodeSelector> selectors =
                parentModel.selectAndTrackNodes(key, this);
        return createConnectedSubConfigurations(this, selectors);
    }
View Full Code Here

        if (!supportUpdates)
        {
            return childConfigurationsAt(key);
        }

        InMemoryNodeModel parentModel = getSubConfigurationParentModel();
        return createConnectedSubConfigurations(this,
                parentModel.trackChildNodes(key, this));
    }
View Full Code Here

     * original and copied configurations are independent on each other.
     */
    @Override
    protected NodeModel<ImmutableNode> cloneNodeModel()
    {
        return new InMemoryNodeModel(getModel().getNodeHandler().getRootNode());
    }
View Full Code Here

     */
    private static NodeModel<ImmutableNode> createNodeModel(
            HierarchicalConfiguration<ImmutableNode> c)
    {
        ImmutableNode root = (c != null) ? obtainRootNode(c) : null;
        return new InMemoryNodeModel(root);
    }
View Full Code Here

     *
     * @param root the root node
     */
    XMLPropertyListConfiguration(ImmutableNode root)
    {
        super(new InMemoryNodeModel(root));
    }
View Full Code Here

     *
     * @param root the root node
     */
    PropertyListConfiguration(ImmutableNode root)
    {
        super(new InMemoryNodeModel(root));
    }
View Full Code Here

TOP

Related Classes of org.apache.commons.configuration2.tree.InMemoryNodeModel$TransactionInitializer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.