public synchronized DocumentBuilder getDocumentBuilder(ErrorHandler errorHandler) throws ParserConfigurationException, SAXException { int size = documentBuilderCache.size(); if (size > 0) { return documentBuilderCache.remove(size - 1); } else { return configuration.createDocumentBuilder(errorHandler); } }
public synchronized SAXParser getSAXParser(LexicalHandler lexicalHandler) throws ParserConfigurationException, SAXException { int size = saxParserCache.size(); if (size > 0) { return saxParserCache.remove(size - 1); } else { return configuration.createSAXParser(lexicalHandler); } }
public synchronized Transformer getTransformer(String encoding) throws TransformerException { int size = transformerCache.size(); if (size > 0) { return transformerCache.remove(size - 1); } else { return configuration.createTransformer(encoding); } }
public synchronized Transformer getTransformer(String encoding) throws TransformerException { int size = transformerCache.size(); if (size > 0) { Transformer transformer = transformerCache.remove(size - 1); if (encoding != null) { transformer.setOutputProperty(OutputKeys.ENCODING, encoding); } return transformer; } else { return configuration.createTransformer(encoding); } }
public synchronized DocumentBuilder getDocumentBuilder(ErrorHandler errorHandler) throws ParserConfigurationException, SAXException { int size = documentBuilderCache.size(); if (size > 0) { DocumentBuilder documentBuilder = documentBuilderCache.remove(size - 1); documentBuilder.setErrorHandler(errorHandler); return documentBuilder; } else { return configuration.createDocumentBuilder(errorHandler); } }
public synchronized SAXParser getSAXParser(LexicalHandler lexicalHandler) throws ParserConfigurationException, SAXException { int size = saxParserCache.size(); if (size > 0) { SAXParser saxParser = saxParserCache.remove(size - 1); saxParser.setProperty("http://xml.org/sax/properties/lexical-handler", lexicalHandler); return saxParser; } else { return configuration.createSAXParser(lexicalHandler); } }
config.createTransformer(encoding).transform(new DOMSource(document), new StreamResult(writer));
DocumentBuilder documentBuilder = config.createDocumentBuilder(errorHandler); Document document = documentBuilder.parse(inputSource); return document;
saxParser = config.createSAXParser(this);
Transformer transformer = config.createTransformer(encoding);
DocumentBuilder documentBuilder = config.createDocumentBuilder(errorHandler); Document document = documentBuilder.parse(inputSource); return document;
saxParser = config.createSAXParser(this);
config.createTransformer(encoding).transform(new DOMSource(document), new StreamResult(writer));
DocumentBuilder documentBuilder = config.createDocumentBuilder(errorHandler); Document document = documentBuilder.parse(inputSource); return document;
saxParser = config.createSAXParser(this);
Transformer transformer = config.createTransformer(encoding);
Transformer transformer = config.createTransformer(encoding);