Example usage for org.apache.commons.configuration.tree DefaultExpressionEngine setPropertyDelimiter

List of usage examples for org.apache.commons.configuration.tree DefaultExpressionEngine setPropertyDelimiter

Introduction

In this page you can find the example usage for org.apache.commons.configuration.tree DefaultExpressionEngine setPropertyDelimiter.

Prototype

public void setPropertyDelimiter(String propertyDelimiter) 

Source Link

Document

Sets the property delmiter.

Usage

From source file:org.settings4j.helper.configuration.ConfigurationToConnectorAdapterTest.java

private HierarchicalINIConfiguration addINIConfiguration(final Settings4jRepository testSettings,
        final String connectorName, final String fileName, final String propertyDelimiter)
        throws ConfigurationException {
    ConfigurationToConnectorAdapter connector = (ConfigurationToConnectorAdapter) testSettings.getSettings()//
            .getConnector(connectorName);
    if (connector == null) {
        final File iniConfig = new File(TestUtils.getTestFolder(), "helper/configuration/" + fileName);
        iniConfig.delete();//from w  w  w .j a v a 2 s .c  o m
        HierarchicalINIConfiguration configuration = new HierarchicalINIConfiguration(iniConfig);
        final DefaultExpressionEngine expressionEngine = new DefaultExpressionEngine();
        expressionEngine.setPropertyDelimiter(propertyDelimiter);
        configuration.setExpressionEngine(expressionEngine);

        connector = new ConfigurationToConnectorAdapter(connectorName, configuration);

        testSettings.getSettings().addConnector(//
                connector, ConnectorPositions.afterLast(SystemPropertyConnector.class));

    }
    return (HierarchicalINIConfiguration) connector.getConfiguration();
}

From source file:org.settings4j.helper.configuration.ConfigurationToConnectorAdapterTest.java

private XMLConfiguration addXmlConfiguration(final Settings4jRepository testSettings,
        final String connectorName, final String fileName, final String propertyDelimiter)
        throws ConfigurationException {
    ConfigurationToConnectorAdapter connector = (ConfigurationToConnectorAdapter) testSettings.getSettings()//
            .getConnector(connectorName);
    if (connector == null) {
        final File iniConfig = new File(TestUtils.getTestFolder(), "helper/configuration/" + fileName);
        iniConfig.delete();/*from   w  w  w.  ja v  a2 s  .  com*/
        XMLConfiguration configuration = new XMLConfiguration(iniConfig);
        final DefaultExpressionEngine expressionEngine = new DefaultExpressionEngine();
        expressionEngine.setPropertyDelimiter(propertyDelimiter);
        configuration.setExpressionEngine(expressionEngine);

        connector = new ConfigurationToConnectorAdapter(connectorName, configuration);

        testSettings.getSettings().addConnector(connector, //
                ConnectorPositions.firstValid(//
                        ConnectorPositions.afterLast(SystemPropertyConnector.class), //
                        ConnectorPositions.atFirst() // if no SystemPropertyConnector is configured.
                )//
        );

    }
    return (XMLConfiguration) connector.getConfiguration();
}