org.apache.fop.render.xml
Class XMLXMLHandler
java.lang.Object
|
+--org.apache.fop.render.xml.XMLXMLHandler
- All Implemented Interfaces:
- XMLHandler
- public class XMLXMLHandler
- extends java.lang.Object
- implements XMLHandler
XML handler for the XML renderer.
Field Summary |
static java.lang.String |
HANDLER
Key for getting the TransformerHandler from the RendererContext |
Method Summary |
java.lang.String |
getMimeType()
|
java.lang.String |
getNamespace()
|
void |
handleXML(RendererContext context,
org.w3c.dom.Document doc,
java.lang.String ns)
Handle an external xml document inside a Foreign Object Area.
|
void |
writeDocument(org.w3c.dom.Document doc,
javax.xml.transform.sax.TransformerHandler handler)
Writes the given document using the given TransformerHandler. |
void |
writeNode(org.w3c.dom.Node node,
javax.xml.transform.sax.TransformerHandler handler)
Writes a node using the given writer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HANDLER
public static final java.lang.String HANDLER
- Key for getting the TransformerHandler from the RendererContext
XMLXMLHandler
public XMLXMLHandler()
handleXML
public void handleXML(RendererContext context,
org.w3c.dom.Document doc,
java.lang.String ns)
throws java.lang.Exception
- Description copied from interface:
XMLHandler
Handle an external xml document inside a Foreign Object Area.
This may throw an exception if for some reason it cannot be handled. The
caller is expected to deal with this exception.
The implementation may convert the XML document internally to another
XML dialect (SVG, for example) and call renderXML() on the AbstractRenderer
again (which can be retrieved through the RendererContext).
- Specified by:
handleXML
in interface XMLHandler
- See Also:
XMLHandler
writeDocument
public void writeDocument(org.w3c.dom.Document doc,
javax.xml.transform.sax.TransformerHandler handler)
throws org.xml.sax.SAXException
- Writes the given document using the given TransformerHandler.
- Parameters:
doc
- DOM documenthandler
- TransformerHandler to write to- Throws:
org.xml.sax.SAXException
- In case of a problem while writing XML
writeNode
public void writeNode(org.w3c.dom.Node node,
javax.xml.transform.sax.TransformerHandler handler)
throws org.xml.sax.SAXException
- Writes a node using the given writer.
- Parameters:
node
- node to serializehandler
- TransformerHandler to write to- Throws:
org.xml.sax.SAXException
- In case of a problem while writing XML
getMimeType
public java.lang.String getMimeType()
- Specified by:
getMimeType
in interface XMLHandler
- See Also:
XMLHandler.getMimeType()
getNamespace
public java.lang.String getNamespace()
- Specified by:
getNamespace
in interface XMLHandler
- See Also:
XMLHandler.getNamespace()
Copyright 1999-2005 The Apache Software Foundation. All Rights Reserved.