Class XStreamXMLReader
- java.lang.Object
-
- org.smooks.engine.resource.reader.XStreamXMLReader
-
- All Implemented Interfaces:
ContentHandler,JavaXMLReader,SmooksXMLReader,XMLReader
public class XStreamXMLReader extends Object implements JavaXMLReader
XStream basedJavaXMLReader. This is the default JavaXMLReaderfor Smooks.- Author:
- tom.fennelly@gmail.com
-
-
Constructor Summary
Constructors Constructor Description XStreamXMLReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentHandlergetContentHandler()DTDHandlergetDTDHandler()EntityResolvergetEntityResolver()ErrorHandlergetErrorHandler()booleangetFeature(String name)ObjectgetProperty(String name)voidparse(String systemId)voidparse(InputSource input)voidpostConstruct()voidsetContentHandler(ContentHandler handler)voidsetDTDHandler(DTDHandler handler)voidsetEntityResolver(EntityResolver resolver)voidsetErrorHandler(ErrorHandler handler)voidsetExecutionContext(ExecutionContext executionContext)Set the SmooksExecutionContexton the implementing class.voidsetFeature(String name, boolean value)voidsetProperty(String name, Object value)voidsetSourceObjects(List<Object> sourceObjects)Set the list of Source Java objects to be used to generate events on theContentHandlerset on thisXMLReader.
-
-
-
Method Detail
-
postConstruct
@PostConstruct public void postConstruct()
-
setSourceObjects
public void setSourceObjects(List<Object> sourceObjects) throws SmooksConfigException
Description copied from interface:JavaXMLReaderSet the list of Source Java objects to be used to generate events on theContentHandlerset on thisXMLReader.- Specified by:
setSourceObjectsin interfaceJavaXMLReader- Parameters:
sourceObjects- Java source Object list.- Throws:
SmooksConfigException- Unable to set source Java Objects.
-
setExecutionContext
public void setExecutionContext(ExecutionContext executionContext)
Description copied from interface:SmooksXMLReaderSet the SmooksExecutionContexton the implementing class.- Specified by:
setExecutionContextin interfaceSmooksXMLReader- Parameters:
executionContext- The SmooksExecutionContext.
-
getFeature
public boolean getFeature(String name) throws SAXNotRecognizedException, SAXNotSupportedException
- Specified by:
getFeaturein interfaceXMLReader- Throws:
SAXNotRecognizedExceptionSAXNotSupportedException
-
setFeature
public void setFeature(String name, boolean value) throws SAXNotRecognizedException, SAXNotSupportedException
- Specified by:
setFeaturein interfaceXMLReader- Throws:
SAXNotRecognizedExceptionSAXNotSupportedException
-
getProperty
public Object getProperty(String name) throws SAXNotRecognizedException, SAXNotSupportedException
- Specified by:
getPropertyin interfaceXMLReader- Throws:
SAXNotRecognizedExceptionSAXNotSupportedException
-
setProperty
public void setProperty(String name, Object value) throws SAXNotRecognizedException, SAXNotSupportedException
- Specified by:
setPropertyin interfaceXMLReader- Throws:
SAXNotRecognizedExceptionSAXNotSupportedException
-
setEntityResolver
public void setEntityResolver(EntityResolver resolver)
- Specified by:
setEntityResolverin interfaceXMLReader
-
getEntityResolver
public EntityResolver getEntityResolver()
- Specified by:
getEntityResolverin interfaceXMLReader
-
setDTDHandler
public void setDTDHandler(DTDHandler handler)
- Specified by:
setDTDHandlerin interfaceXMLReader
-
getDTDHandler
public DTDHandler getDTDHandler()
- Specified by:
getDTDHandlerin interfaceXMLReader
-
setContentHandler
public void setContentHandler(ContentHandler handler)
- Specified by:
setContentHandlerin interfaceXMLReader
-
getContentHandler
public ContentHandler getContentHandler()
- Specified by:
getContentHandlerin interfaceXMLReader
-
setErrorHandler
public void setErrorHandler(ErrorHandler handler)
- Specified by:
setErrorHandlerin interfaceXMLReader
-
getErrorHandler
public ErrorHandler getErrorHandler()
- Specified by:
getErrorHandlerin interfaceXMLReader
-
parse
public void parse(InputSource input) throws IOException, SAXException
- Specified by:
parsein interfaceXMLReader- Throws:
IOExceptionSAXException
-
parse
public void parse(String systemId) throws IOException, SAXException
- Specified by:
parsein interfaceXMLReader- Throws:
IOExceptionSAXException
-
-