/*
* Copyright (C) 2011-2012 Intel Corporation
* All rights reserved.
*/
package com.intel.backport.org.opensaml.xml;
/**
*
* @author jbuhacoff
*/
public class XMLConfigurator {
/*
public static Object createClassInstance(XMLConfigurator self, org.w3c.dom.Element configuration) throws org.opensaml.xml.ConfigurationException {
String className = configuration.getAttributeNS(null, "className");
className = org.opensaml.xml.DatatypeHelper.safeTrimOrNullString(className);
if( className == null ) {
return null;
}
try {
ClassLoader classLoader = self.getClass().getClassLoader();
if( classLoader == null ) {
classLoader = ClassLoader.getSystemClassLoader();
}
Class clazz = classLoader.loadClass(className);
java.lang.reflect.Constructor constructor = clazz.getConstructor();
return constructor.newInstance();
}
catch(Exception e) {
throw new org.opensaml.xml.ConfigurationException("[backport] Can not create instance of "+className, e);
}
}
*
*/
}