}
//hack for loading only built-in function classes.
String subString = className.substring(0,className.lastIndexOf('.'));
if(!(subString.equals ("com.sun.org.apache.xalan.internal.templates") ||
subString.equals ("com.sun.org.apache.xpath.internal.functions"))) {
throw new TransformerException("Application can't install his own xpath function.");
}
return (Function) ObjectFactory.newInstance(
className, ObjectFactory.findClassLoader(), true);
}
catch (ObjectFactory.ConfigurationError e)
{
throw new TransformerException(e.getException());
}
}