Top Inners Fields Constructors Methods
com.openhtmltopdf.resource

public Class XMLResource

extends AbstractResource
Class Inheritance
Imports
java.io.InputStream, .Reader, java.util.logging.Level, javax.xml.XMLConstants, javax.xml.parsers.DocumentBuilderFactory, .FactoryConfigurationError, .SAXParser, .SAXParserFactory, javax.xml.transform.Source, .Transformer, .TransformerFactory, .TransformerFactoryConfigurationError, javax.xml.transform.dom.DOMResult, javax.xml.transform.sax.SAXSource, com.openhtmltopdf.util.*, org.w3c.dom.Document, org.xml.sax.ErrorHandler, .InputSource, .SAXParseException, .XMLReader

Author
Patrick Wright

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static interface
private static class

Field Summary

Modifier and TypeField and Description
private Document
private static final XMLResource.XMLResourceBuilder

Constructor Summary

AccessConstructor and Description
private
private

Method Summary

Modifier and TypeMethod and Description
public Document
public static XMLResource
load(InputStream stream)

public static XMLResource
load(InputSource source)

public static XMLResource
load(Reader reader)

public static final XMLReader
pack-priv void
private static void
private static <T> boolean
trySetFeature(String feature, T value, XMLResource.SetFeature<T> tryer)

Inherited from com.openhtmltopdf.resource.AbstractResource:
getElapsedLoadTimegetResourceInputSourcegetResourceInputStreamgetResourceLoadTimeStampgetResourceReadersetElapsedLoadTime

Field Detail

documentback to summary
private Document document
XML_RESOURCE_BUILDERback to summary
private static final XMLResource.XMLResourceBuilder XML_RESOURCE_BUILDER

Constructor Detail

XMLResourceback to summary
private XMLResource(InputStream stream)
XMLResourceback to summary
private XMLResource(InputSource source)

Method Detail

getDocumentback to summary
public Document getDocument()
loadback to summary
public static XMLResource load(InputStream stream)
loadback to summary
public static XMLResource load(InputSource source)
loadback to summary
public static XMLResource load(Reader reader)
newXMLReaderback to summary
public static final XMLReader newXMLReader()
setDocumentback to summary
pack-priv void setDocument(Document document)
setSaxParserRequestedFeaturesback to summary
private static void setSaxParserRequestedFeatures(SAXParserFactory factory)
trySetFeatureback to summary
private static <T> boolean trySetFeature(String feature, T value, XMLResource.SetFeature<T> tryer)
com.openhtmltopdf.resource back to summary

pack-priv Interface XMLResource.SetFeature<T>

Annotations
@FunctionalInterface

Method Summary

Modifier and TypeMethod and Description
public void
setFeature(String feature, T set)

Method Detail

setFeatureback to summary
public void setFeature(String feature, T set) throws Exception
com.openhtmltopdf.resource back to summary

private Class XMLResource.XMLResourceBuilder

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private void
addHandlers(XMLReader xmlReader)

Adds the default EntityResolved and ErrorHandler for the SAX parser.

private XMLResource
private DocumentBuilderFactory
private TransformerFactory
private void
private void
setParserFeatures(XMLReader xmlReader)

Sets all standard features for SAX parser.

private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

XMLResourceBuilderback to summary
private XMLResourceBuilder()

Method Detail

addHandlersback to summary
private void addHandlers(XMLReader xmlReader)

Adds the default EntityResolved and ErrorHandler for the SAX parser.

createXMLResourceback to summary
private XMLResource createXMLResource(XMLResource target)
loadPreferredDocumentBuilderFactoryback to summary
private DocumentBuilderFactory loadPreferredDocumentBuilderFactory(String preferredImpl)
loadPreferredTransformerFactoryback to summary
private TransformerFactory loadPreferredTransformerFactory(String preferredImpl)
setDocumentBuilderSecurityFeaturesback to summary
private void setDocumentBuilderSecurityFeatures(DocumentBuilderFactory dbf)
setParserFeaturesback to summary
private void setParserFeatures(XMLReader xmlReader)

Sets all standard features for SAX parser.

setTranformerFactorySecurityFeaturesback to summary
private void setTranformerFactorySecurityFeatures(TransformerFactory xformFactory)
setXmlReaderSecurityFeaturesback to summary
private void setXmlReaderSecurityFeatures(XMLReader xmlReader)