All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jpaoletti.jpm.parser.MainParser Maven / Gradle / Ivy

The newest version!
package jpaoletti.jpm.parser;

import jpaoletti.jpm.core.PresentationManager;
import jpaoletti.jpm.util.Properties;
import jpaoletti.jpm.util.Property;

/**
 * Main configuration file parser
 *
 * @author jpaoletti
 * @since 22/09/2011
 * @version 1.0
 *
 */
public class MainParser extends ParserSupport {

    public MainParser(PresentationManager pm) {
        super(pm);
    }
    
    @Override
    protected void init() {
        super.init();
        getXstream().alias ("presentation-manager", Properties.class);
        getXstream().alias ("property", Property.class);
        getXstream().addImplicitCollection(Properties.class, "properties", Property.class);
        getXstream().useAttributeFor(Property.class, "name");
        getXstream().useAttributeFor(Property.class, "value");
    }

    @Override
    protected Object newObject() {
        return new Properties();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy