/* * Copyright (C) 2014 Intel Corporation * All rights reserved. */ package com.intel.mtwilson.configuration; import com.intel.dcsg.cpg.configuration.CommonsConfigurationAdapter; import com.intel.dcsg.cpg.configuration.Configuration; /** * To use an Apache Commons Configuration instance: * * <pre> * instance.setConfiguration(new CommonsConfigurationAdapter(configuration)); * </pre> * * @author jbuhacoff */ public class AbstractConfiguration implements Configurable { private Configuration configuration; @Override public void configure(Configuration configuration) { this.configuration = configuration; } public Configuration getConfiguration() { return configuration; } /** * Convenience method to allow using an Apache Commons Configuration * instance * @param configuration */ public void setConfiguration(org.apache.commons.configuration.Configuration configuration) { this.configuration = new CommonsConfigurationAdapter(configuration); } }