Method from org.apache.geronimo.kernel.util.XmlUtil Detail: |
public static DocumentBuilderFactory newDocumentBuilderFactory() {
return newDocumentBuilderFactory(getClassLoader());
}
|
public static DocumentBuilderFactory newDocumentBuilderFactory(ClassLoader classLoader) {
String documentBuilderName = getSystemProperty(DOCUMENT_BUILDER_FACTORY);
if (documentBuilderName != null && documentBuilderName.length() != 0) {
try {
Class documentBuilderClass = ClassLoading.loadClass(documentBuilderName, classLoader);
DocumentBuilderFactory documentBuilderFactory = (DocumentBuilderFactory) documentBuilderClass.newInstance();
return documentBuilderFactory;
} catch (Exception e) {
throw new FactoryConfigurationError(e, "Unable to create DocumentBuilderFactory " +
documentBuilderName + ", which was specified in the " + DOCUMENT_BUILDER_FACTORY + " system property");
}
}
return DocumentBuilderFactory.newInstance();
}
|
public static SAXParserFactory newSAXParserFactory() {
return newSAXParserFactory(getClassLoader());
}
|
public static SAXParserFactory newSAXParserFactory(ClassLoader classLoader) {
String saxParserName = getSystemProperty(SAX_PARSER_FACTORY);
if (saxParserName != null && saxParserName.length() != 0) {
try {
Class saxParserClass = ClassLoading.loadClass(saxParserName, classLoader);
SAXParserFactory saxParserFactory = (SAXParserFactory) saxParserClass.newInstance();
return saxParserFactory;
} catch (Exception e) {
throw new FactoryConfigurationError(e, "Unable to create SAXParserFactory " +
saxParserName + ", which was specified in the " + SAX_PARSER_FACTORY + " system property");
}
}
return SAXParserFactory.newInstance();
}
|
public static TransformerFactory newTransformerFactory() {
return newTransformerFactory(getClassLoader());
}
|
public static TransformerFactory newTransformerFactory(ClassLoader classLoader) {
String transformerName = getSystemProperty(TRANSFORMER_FACTORY);
if (transformerName != null && transformerName.length() != 0) {
try {
Class transformerClass = ClassLoading.loadClass(transformerName, classLoader);
TransformerFactory transformerFactory = (TransformerFactory) transformerClass.newInstance();
return transformerFactory;
} catch (Exception e) {
throw new TransformerFactoryConfigurationError(e, "Unable to create TransformerFactory " +
transformerName + ", which was specified in the " + TRANSFORMER_FACTORY + " system property");
}
}
return TransformerFactory.newInstance();
}
|