Examples of AbstractConfiguration


Examples of net.sf.minuteProject.configuration.bean.AbstractConfiguration

//  protected abstract void generate(Configuration configuration) throws Exception;
  /* (non-Javadoc)
   * @see net.sf.minuteProject.application.Generator#load(java.lang.String, java.lang.String)
   */
  public final AbstractConfiguration load (String configuration, String rules) throws Exception{
    AbstractConfiguration abstractConfiguration = getConfigurationRoot();
    abstractConfiguration.setConfigurationFileInClassPath(configuration);
    loadConfiguration(abstractConfiguration, getConfigurationInputStream(configuration), rules);
        return abstractConfiguration;   
  }
View Full Code Here

Examples of net.sf.minuteProject.configuration.bean.AbstractConfiguration

      return loadFromConfigurationFile();
    return loadFromObject();
  }
 
  public final AbstractConfiguration loadFromConfigurationFile() throws MinuteProjectException {
    AbstractConfiguration abstractConfiguration = null;
    try {
      abstractConfiguration = load(getConfigurationFile(), getConfigurationRulesFile());
    } catch (Exception e) {
      throwException(e, "CANNOT LOAD CONFIGURATION FILE "+getConfigurationFile()+" - CHECK IT IS IN THE CLASSPATH");
    }
View Full Code Here

Examples of net.sf.minuteProject.configuration.bean.AbstractConfiguration

    }
    return abstractConfiguration;   
  }
 
  public final AbstractConfiguration loadFromObject() throws MinuteProjectException {
    AbstractConfiguration abstractConfiguration = null;
    if (bic!=null)
      abstractConfiguration = bic.getConfiguration();
    else
      throwException("NO CONFIGURATION PROVIDED");
    return abstractConfiguration; 
View Full Code Here

Examples of org.apache.commons.configuration.AbstractConfiguration

    {
      // String
      // fileName=FilenameUtils.separatorsToSystem("C:\\init\\MOBILEguard\\yajsw/lib/jvmstat/*.jar");
      // System.out.println("FileName: "+fileName);
      CompositeConfiguration compConfig = new CompositeConfiguration();
      AbstractConfiguration configuraton = new BaseConfiguration();
      compConfig.addConfiguration(new EnvironmentConfiguration());
      configuraton.setProperty("wrapper.java.classpath.1", "${VERSANT_ROOT}/lib/jvi.*jar");
      configuraton.setProperty("wrapper.java.classpath.2", "${GROOVY_HOME}/lib/*.jar");
      compConfig.addConfiguration(configuraton);
      System.out.println("Configuration: " + ConfigurationConverter.getProperties(compConfig));
      System.out.println("subset: " + ConfigurationConverter.getProperties(compConfig.subset("wrapper.java")));

      // Collection files=FileUtils.getFiles("../..",
View Full Code Here

Examples of org.apache.commons.configuration.AbstractConfiguration

   
   
    @Test
    public void testAddorUpdatePropertyWithColonDelimiter(){
        AbstractConfiguration.setDefaultListDelimiter(':');
        AbstractConfiguration config  = new ConcurrentCompositeConfiguration();
        config.addConfigurationListener(new ExpandedConfigurationListenerAdapter(new MyListener()));
        MyListener.resetCount();
        config.setProperty("test.host", "test:test1:test2");
        assertEquals(1, MyListener.count);
        dynamicPropertyUpdater.addOrChangeProperty("test.host", "test:test1:test2", config);
        assertEquals(3,((CopyOnWriteArrayList)(config.getProperty("test.host"))).size());
        assertTrue(((CopyOnWriteArrayList)(config.getProperty("test.host"))).contains("test"));
        assertTrue(((CopyOnWriteArrayList)(config.getProperty("test.host"))).contains("test1"));
        assertTrue(((CopyOnWriteArrayList)(config.getProperty("test.host"))).contains("test2"));
        assertEquals(1, MyListener.count); // the config is not set again. when the value is still not changed.
       config.setProperty("test.host1", "test1:test12");
        // changing the new object value , the config.setProperty should be called again.
        dynamicPropertyUpdater.addOrChangeProperty("test.host1", "test1.test12", config);
        assertEquals("test1.test12",config.getProperty("test.host1"));
       assertEquals(3, MyListener.count);
    }
View Full Code Here

Examples of org.apache.commons.configuration.AbstractConfiguration

public class PropertyListenerTest {
   
    @Test
    public void testAddPropertyListener() {
        AbstractConfiguration config = ConfigurationManager.getConfigInstance();
        config.addConfigurationListener(new ExpandedConfigurationListenerAdapter(new MyListener()));
        // config.addConfigurationListener(new MyListener());
        config.setProperty("xyz", "abcc");
        assertEquals(1, MyListener.count);
    }
View Full Code Here

Examples of org.apache.commons.configuration.AbstractConfiguration

        DynamicPropertyFactory factory = DynamicPropertyFactory.initWithConfigurationSource(config);
        DynamicStringProperty prop1 = factory.getStringProperty("prop1", null);
        DynamicStringProperty prop2 = factory.getStringProperty("prop2", null);
        DynamicStringProperty prop3 = factory.getStringProperty("prop3", null);
        DynamicStringProperty prop4 = factory.getStringProperty("prop4", null);
        AbstractConfiguration containerConfig = new ConcurrentMapConfiguration();
        containerConfig.addProperty("prop1", "prop1");
        containerConfig.addProperty("prop2", "prop2");
        AbstractConfiguration baseConfig = new ConcurrentMapConfiguration();
        baseConfig.addProperty("prop3", "prop3");
        baseConfig.addProperty("prop1", "prop1FromBase");
        // make container configuration the highest priority
        config.setContainerConfiguration(containerConfig, "container configuration", 0);
        config.addConfiguration(baseConfig, "base configuration");
        assertEquals("prop1", config.getProperty("prop1"));
        assertEquals("prop1", prop1.get());
        assertEquals("prop2", prop2.get());
        assertEquals("prop3", prop3.get());
        containerConfig.setProperty("prop1", "newvalue");
        assertEquals("newvalue", prop1.get());
        assertEquals("newvalue", config.getProperty("prop1"));
        baseConfig.addProperty("prop4", "prop4");
        assertEquals("prop4", config.getProperty("prop4"));
        assertEquals("prop4", prop4.get());
        baseConfig.setProperty("prop1", "newvaluefrombase");
        assertEquals("newvalue", prop1.get());
        containerConfig.clearProperty("prop1");
        assertEquals("newvaluefrombase", config.getProperty("prop1"));
        assertEquals("newvaluefrombase", prop1.get());
        config.setOverrideProperty("prop2", "overridden");
View Full Code Here

Examples of org.apache.commons.configuration.AbstractConfiguration

    @Test
    public void testContainerConfiguration() {
        ConcurrentCompositeConfiguration config = new ConcurrentCompositeConfiguration();
        assertEquals(0, config.getIndexOfContainerConfiguration());
        Configuration originalContainerConfig = config.getContainerConfiguration();
        AbstractConfiguration config1= new BaseConfiguration();
        config.addConfiguration(config1, "base");
        assertEquals(1, config.getIndexOfContainerConfiguration());
        config.setContainerConfigurationIndex(0);
        assertEquals(0, config.getIndexOfContainerConfiguration());
        assertEquals(2, config.getNumberOfConfigurations());
        AbstractConfiguration config2 = new ConcurrentMapConfiguration();
        config.addConfigurationAtIndex(config2, "new", 1);
        AbstractConfiguration config3 = new ConcurrentMapConfiguration();
        config.setContainerConfiguration(config3, "new container", 2);
        assertEquals(config3, config.getContainerConfiguration());
        try {
            config.setContainerConfigurationIndex(4);
            fail("expect IndexOutOfBoundsException");
        } catch (IndexOutOfBoundsException e) {  
            assertNotNull(e);
        }
        try {
            config.addConfigurationAtIndex(new BaseConfiguration(), "ignore", 5);
            fail("expect IndexOutOfBoundsException");
        } catch (IndexOutOfBoundsException e) {           
            assertNotNull(e);
        }
        List<AbstractConfiguration> list = config.getConfigurations();
        assertEquals(originalContainerConfig, list.get(0));
        assertEquals(config2, list.get(1));
        assertEquals(config3, list.get(2));
        assertEquals(config1, list.get(3));
        assertEquals(4, list.size());
        config.removeConfiguration(config1);
        assertFalse(config.getConfigurationNames().contains("base"));
        assertFalse(config.getConfigurations().contains(config1));
        config.removeConfigurationAt(1);
        assertFalse(config.getConfigurationNames().contains("new"));
        assertFalse(config.getConfigurations().contains(config2));
        AbstractConfiguration config4 = new ConcurrentMapConfiguration();
        config.addConfiguration(config4, "another container");
        config.removeConfiguration("another container");
        assertFalse(config.getConfigurationNames().contains("another container"));
        assertFalse(config.getConfigurations().contains(config4));
    }
View Full Code Here

Examples of org.apache.commons.configuration.AbstractConfiguration

    }

    @Test
    public void testConfigurationFactory() {
        Object configSource = DynamicPropertyFactory.getInstance().getBackingConfigurationSource();
        AbstractConfiguration config = ConfigurationManager.getConfigInstance();
        assertTrue(ConfigurationManager.isConfigurationInstalled());
        assertTrue(configSource == config);
        assertTrue(config == TestConfigurationFactory.getInstance());
        try {
            DynamicPropertyFactory.initWithConfigurationSource(new BaseConfiguration());
View Full Code Here

Examples of org.apache.commons.configuration.AbstractConfiguration

        longProp = propertyFactory.getLongProperty("dprops1", Long.MAX_VALUE, new Runnable() {
            public void run() {
                propertyChanged = true;
            }
        });
        AbstractConfiguration newConfig = new ConcurrentMapConfiguration();
        DynamicStringProperty prop = propertyFactory.getStringProperty("abc", "default");
        newConfig.setProperty("abc", "nondefault");
        newConfig.setProperty("dprops1", "0");
        DynamicPropertyFactory.initWithConfigurationSource(newConfig);
        Thread.sleep(2000);
        assertEquals("nondefault", prop.get());
        assertEquals(0, longProp.get());
        assertTrue(newConfig == ConfigurationManager.getConfigInstance());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.