Package org.apache.tika.parser
Class ParseContext
- java.lang.Object
- 
- org.apache.tika.parser.ParseContext
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class ParseContext extends Object implements Serializable Parse context. Used to pass context information to Tika parsers.- Since:
- Apache Tika 0.5
- See Also:
- TIKA-275, Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description ParseContext()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tget(Class<T> key)Returns the object in this context that implements the given interface.<T> Tget(Class<T> key, T defaultValue)Returns the object in this context that implements the given interface, or the given default value if such an object is not found.DocumentBuildergetDocumentBuilder()Returns the DOM builder specified in this parsing context.SAXParsergetSAXParser()Returns the SAX parser specified in this parsing context.SAXParserFactorygetSAXParserFactory()Returns the SAX parser factory specified in this parsing context.TransformergetTransformer()Returns the transformer specified in this parsing context.XMLInputFactorygetXMLInputFactory()Returns the StAX input factory specified in this parsing context.XMLReadergetXMLReader()Returns the XMLReader specified in this parsing context.<T> voidset(Class<T> key, T value)Adds the given value to the context as an implementation of the given interface.
 
- 
- 
- 
Method Detail- 
setpublic <T> void set(Class<T> key, T value) Adds the given value to the context as an implementation of the given interface.- Parameters:
- key- the interface implemented by the given value
- value- the value to be added, or- nullto remove
 
 - 
getpublic <T> T get(Class<T> key) Returns the object in this context that implements the given interface.- Parameters:
- key- the interface implemented by the requested object
- Returns:
- the object that implements the given interface,
 or nullif not found
 
 - 
getpublic <T> T get(Class<T> key, T defaultValue) Returns the object in this context that implements the given interface, or the given default value if such an object is not found.- Parameters:
- key- the interface implemented by the requested object
- defaultValue- value to return if the requested object is not found
- Returns:
- the object that implements the given interface, or the given default value if not found
 
 - 
getXMLReaderpublic XMLReader getXMLReader() throws TikaException Returns the XMLReader specified in this parsing context. If a reader is not explicitly specified, then one is created using the specified or the default SAX parser.- Returns:
- XMLReader
- Throws:
- TikaException
- Since:
- Apache Tika 1.13
- See Also:
- getSAXParser()
 
 - 
getSAXParserpublic SAXParser getSAXParser() throws TikaException Returns the SAX parser specified in this parsing context. If a parser is not explicitly specified, then one is created using the specified or the default SAX parser factory. Consider usingXMLReaderUtils#parseSAX(InputStream, DefaultHandler, ParseContext)for more efficient reuse of SAXParsers.- Returns:
- SAX parser
- Throws:
- TikaException- if a SAX parser could not be created
- Since:
- Apache Tika 0.8
- See Also:
- getSAXParserFactory()
 
 - 
getSAXParserFactorypublic SAXParserFactory getSAXParserFactory() Returns the SAX parser factory specified in this parsing context. If a factory is not explicitly specified, then a default factory instance is created and returned. The default factory instance is configured to be namespace-aware, not validating, and to usesecure XML processing.- Returns:
- SAX parser factory
- Since:
- Apache Tika 0.8
 
 - 
getDocumentBuilderpublic DocumentBuilder getDocumentBuilder() throws TikaException Returns the DOM builder specified in this parsing context. If a builder is not explicitly specified, then a builder instance is created and returned. The builder instance is configured to apply anXMLReaderUtils.IGNORING_SAX_ENTITY_RESOLVER, and it sets the ErrorHandler tonull. Consider usingXMLReaderUtils.buildDOM(InputStream, ParseContext)instead for more efficient reuse of document builders.- Returns:
- DOM Builder
- Throws:
- TikaException
- Since:
- Apache Tika 1.13
 
 - 
getXMLInputFactorypublic XMLInputFactory getXMLInputFactory() Returns the StAX input factory specified in this parsing context. If a factory is not explicitly specified, then a default factory instance is created and returned. The default factory instance is configured to be namespace-aware and to apply reasonable security using theXMLReaderUtils.IGNORING_STAX_ENTITY_RESOLVER.- Returns:
- StAX input factory
- Since:
- Apache Tika 1.13
 
 - 
getTransformerpublic Transformer getTransformer() throws TikaException Returns the transformer specified in this parsing context.If a transformer is not explicitly specified, then a default transformer instance is created and returned. The default transformer instance is configured to to use secure XML processing.- Returns:
- Transformer
- Throws:
- TikaException- when the transformer can not be created
- Since:
- Apache Tika 1.17
 
 
- 
 
-