Class DefaultXmlEventReaderFactory
- java.lang.Object
-
- com.atlassian.confluence.content.render.xhtml.DefaultXmlEventReaderFactory
-
- All Implemented Interfaces:
XmlEventReaderFactory
public class DefaultXmlEventReaderFactory extends Object implements XmlEventReaderFactory
-
-
Constructor Summary
Constructors Constructor Description DefaultXmlEventReaderFactory()This is a convenience constructor used in testing.DefaultXmlEventReaderFactory(XMLEntityResolver resolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XMLEventReadercreateEditorXmlEventReader(Reader xml)XMLEventReadercreateStorageXmlEventReader(Reader xml)XMLEventReadercreateStorageXmlEventReader(Reader xml, boolean entityReplacing)This method is experimental and may change at very short notice.XMLEventReadercreateXmlEventReader(Reader xml)XMLEventReadercreateXMLEventReader(Reader xml, List<Namespace> namespaces, boolean entityReplacing)A factory method providing more detailed control over the XMLEventReader you require.XMLEventReadercreateXmlFragmentBodyEventReader(XMLEventReader delegate)XMLEventReadercreateXmlFragmentEventReader(Reader xml)Create a fragment event reader which excludes the start and end document events.XMLEventReadercreateXmlFragmentEventReader(XMLEventReader delegate)
-
-
-
Constructor Detail
-
DefaultXmlEventReaderFactory
public DefaultXmlEventReaderFactory()
This is a convenience constructor used in testing. It will instantiate a new XhtmlEntityResolver implicitly rather than require one to be wired via Spring.
-
DefaultXmlEventReaderFactory
public DefaultXmlEventReaderFactory(XMLEntityResolver resolver)
-
-
Method Detail
-
createXmlEventReader
public XMLEventReader createXmlEventReader(Reader xml) throws XMLStreamException
- Specified by:
createXmlEventReaderin interfaceXmlEventReaderFactory- Throws:
XMLStreamException
-
createXmlFragmentEventReader
public XMLEventReader createXmlFragmentEventReader(Reader xml) throws XMLStreamException
Description copied from interface:XmlEventReaderFactoryCreate a fragment event reader which excludes the start and end document events.- Specified by:
createXmlFragmentEventReaderin interfaceXmlEventReaderFactory- Throws:
XMLStreamException
-
createStorageXmlEventReader
public XMLEventReader createStorageXmlEventReader(Reader xml) throws XMLStreamException
- Specified by:
createStorageXmlEventReaderin interfaceXmlEventReaderFactory- Throws:
XMLStreamException
-
createStorageXmlEventReader
public XMLEventReader createStorageXmlEventReader(Reader xml, boolean entityReplacing) throws XMLStreamException
Description copied from interface:XmlEventReaderFactoryThis method is experimental and may change at very short notice.- Specified by:
createStorageXmlEventReaderin interfaceXmlEventReaderFactory- Throws:
XMLStreamException
-
createEditorXmlEventReader
public XMLEventReader createEditorXmlEventReader(Reader xml) throws XMLStreamException
- Specified by:
createEditorXmlEventReaderin interfaceXmlEventReaderFactory- Throws:
XMLStreamException
-
createXMLEventReader
public XMLEventReader createXMLEventReader(Reader xml, List<Namespace> namespaces, boolean entityReplacing) throws XMLStreamException
Description copied from interface:XmlEventReaderFactoryA factory method providing more detailed control over the XMLEventReader you require.- Specified by:
createXMLEventReaderin interfaceXmlEventReaderFactory- Parameters:
xml- the XML formatted data to be readnamespaces- a List of namespaces to be found within the supplied XML dataentityReplacing- a flag indicating whether entities found within the XML data should be replaced with characters, or left as entities.- Returns:
- the required XMLEventReader.
- Throws:
XMLStreamException
-
createXmlFragmentEventReader
public XMLEventReader createXmlFragmentEventReader(XMLEventReader delegate) throws XMLStreamException
- Specified by:
createXmlFragmentEventReaderin interfaceXmlEventReaderFactory- Throws:
XMLStreamException
-
createXmlFragmentBodyEventReader
public XMLEventReader createXmlFragmentBodyEventReader(XMLEventReader delegate) throws XMLStreamException
- Specified by:
createXmlFragmentBodyEventReaderin interfaceXmlEventReaderFactory- Throws:
XMLStreamException
-
-