Example usage for org.apache.commons.configuration AbstractConfiguration setProperty

List of usage examples for org.apache.commons.configuration AbstractConfiguration setProperty

Introduction

In this page you can find the example usage for org.apache.commons.configuration AbstractConfiguration setProperty.

Prototype

public void setProperty(String key, Object value) 

Source Link

Usage

From source file:org.rzo.yajsw.wrapper.FileUtils.java

/**
 * The main method.//from  w  ww. j a  v  a2s.com
 * 
 * @param args
 *            the arguments
 */
public static void main(String[] args) {
    try {
        // 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("../..",
        // "C:/versant/7_0_1/lib/jvi*.jar");
        // Collection collection=
        // org.apache.commons.io.FileUtils.listFiles(new File("C:/"),
        // new WildcardFileFilter("jvi*.jar"), new
        // WildcardFileFilter("*jar"));
        // File[] files= new
        // File("C:").listFiles((FilenameFilter)FileFilterUtils.nameFileFilter("C:/versant/7_0_1/lib/jvi*.jar"));

        //         
        // FileUtils.getFiles("C:/versant/7_0_1/lib/", "jvi*.jar");
        // System.out.println("FileList="+
        // FileUtils.getFiles("C:/versant/7_0_1/lib/", "jvi*.jar"));
        // java.util.Arrays.asList(files));
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

From source file:org.skb.util.types.composite.util.TSPropertyMap.java

public String writeToFile(String fn) {
    try {//w  ww .  j av a2 s. c  o  m
        AbstractConfiguration cfg;
        String prefix = "";
        if (fn.endsWith(".ini")) {
            cfg = new INIConfiguration();
            prefix = "tribe.";
        } else if (fn.endsWith(".xml"))
            cfg = new XMLConfiguration();
        else if (fn.endsWith(".properties"))
            cfg = new PropertiesConfiguration();
        else
            return "unknown configuration file format, use '.ini' or '.xml' or '.properties'";

        File file = new File(fn);
        file.createNewFile();
        if (!file.canWrite())
            return "can't write configuration file <" + fn + ">";

        HashSet<String> rows = new HashSet<String>(this.getRows());
        for (Iterator<String> i = rows.iterator(); i.hasNext(); i.hasNext()) {
            String row = i.next();
            if (this.get(row, TSPropertyMap.pmValCliOptionShort) != null
                    || this.get(row, TSPropertyMap.pmValCliOptionLong) != null)
                cfg.setProperty(prefix + row, this.getValue(row));
        }
        if (fn.endsWith(".ini"))
            ((INIConfiguration) cfg).save(file);
        if (fn.endsWith(".xml"))
            ((XMLConfiguration) cfg).save(file);
        if (fn.endsWith(".properties"))
            ((PropertiesConfiguration) cfg).save(file);
    } catch (Exception e) {
        //           ReportManager repMgr=ReportManager.getInstance();
        //           repMgr.reportErrorNoFile(e.toString());
    }
    return null;
}