Package org.jdom2.output.support
Interface DOMOutputProcessor
-
- All Known Implementing Classes:
AbstractDOMOutputProcessor
public interface DOMOutputProcessorThis interface provides a base support for theDOMOutputter.People who want to create a custom DOMOutputProcessor for DOMOutputter are able to implement this interface with the following notes and restrictions:
- The DOMOutputter will call one, and only one of the
process(Format,*)methods each time the DOMOutputter is requested to output some JDOM content. It is thus safe to assume that aprocess(Format,*)method can set up any infrastructure needed to process the content, and that the DOMOutputter will not re-call that method, or some otherprocess(Format,*)method for the same output sequence. - The process methods should be thread-safe and reentrant: The same
process(Format,*)method may (will) be called concurrently from different threads.
The
AbstractDOMOutputProcessorclass is a full implementation of this interface and is fully customisable. People who want a custom DOMOutputter are encouraged to extend the AbstractDOMOutputProcessor rather than do a full re-implementation of this interface.- Since:
- JDOM2
- Author:
- Rolf Lear
- See Also:
DOMOutputter,AbstractDOMOutputProcessor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<org.w3c.dom.Node>process(org.w3c.dom.Document basedoc, Format format, java.util.List<? extends Content> list)This will convert the list of JDOMusing the given DOM Document to create the resulting list of DOM Nodes.Contentorg.w3c.dom.Attrprocess(org.w3c.dom.Document basedoc, Format format, Attribute attribute)This will convert theusing the given DOM Document to create the resulting DOM Attr.Attributeorg.w3c.dom.CDATASectionprocess(org.w3c.dom.Document basedoc, Format format, CDATA cdata)This will convert theusing the given DOM Document to create the resulting DOM CDATASection.CDATAorg.w3c.dom.Commentprocess(org.w3c.dom.Document basedoc, Format format, Comment comment)This will convert theusing the given DOM Document to create the resulting DOM Comment.Commentorg.w3c.dom.Documentprocess(org.w3c.dom.Document basedoc, Format format, Document doc)This will convert theto the given DOM Document.Documentorg.w3c.dom.Elementprocess(org.w3c.dom.Document basedoc, Format format, Element element)This will convert theusing the given DOM Document to create the resulting DOM Element.Elementorg.w3c.dom.EntityReferenceprocess(org.w3c.dom.Document basedoc, Format format, EntityRef entity)This will convert theusing the given DOM Document to create the resulting DOM EntityReference.EntityReforg.w3c.dom.ProcessingInstructionprocess(org.w3c.dom.Document basedoc, Format format, ProcessingInstruction pi)This will convert theusing the given DOM Document to create the resulting DOM ProcessingInstruction.ProcessingInstructionorg.w3c.dom.Textprocess(org.w3c.dom.Document basedoc, Format format, Text text)This will convert theusing the given DOM Document to create the resulting DOM Text.Text
-
-
-
Method Detail
-
process
org.w3c.dom.Document process(org.w3c.dom.Document basedoc, Format format, Document doc)This will convert theto the given DOM Document.Document- Parameters:
basedoc- The DOM document to use for the conversionformat-Formatinstance specifying output styledoc-Documentto format.- Returns:
- The same DOM Document as the input document, but with the JDOM content converted and added.
-
process
org.w3c.dom.Element process(org.w3c.dom.Document basedoc, Format format, Element element)This will convert theusing the given DOM Document to create the resulting DOM Element.Element- Parameters:
basedoc- The DOM document to use for the conversionformat-Formatinstance specifying output styleelement-Elementto format.- Returns:
- The input JDOM Element converted to a DOM Element
-
process
java.util.List<org.w3c.dom.Node> process(org.w3c.dom.Document basedoc, Format format, java.util.List<? extends Content> list)This will convert the list of JDOMusing the given DOM Document to create the resulting list of DOM Nodes.Content- Parameters:
basedoc- The DOM document to use for the conversionformat-Formatinstance specifying output stylelist- JDOMContentto convert.- Returns:
- The input JDOM Content List converted to a List of DOM Nodes
-
process
org.w3c.dom.CDATASection process(org.w3c.dom.Document basedoc, Format format, CDATA cdata)This will convert theusing the given DOM Document to create the resulting DOM CDATASection.CDATA- Parameters:
basedoc- The DOM document to use for the conversionformat-Formatinstance specifying output stylecdata-CDATAto format.- Returns:
- The input JDOM CDATA converted to a DOM CDATASection
-
process
org.w3c.dom.Text process(org.w3c.dom.Document basedoc, Format format, Text text)This will convert theusing the given DOM Document to create the resulting DOM Text.Text- Parameters:
basedoc- The DOM document to use for the conversionformat-Formatinstance specifying output styletext-Textto format.- Returns:
- The input JDOM Text converted to a DOM Text
-
process
org.w3c.dom.Comment process(org.w3c.dom.Document basedoc, Format format, Comment comment)This will convert theusing the given DOM Document to create the resulting DOM Comment.Comment- Parameters:
basedoc- The DOM document to use for the conversionformat-Formatinstance specifying output stylecomment-Commentto format.- Returns:
- The input JDOM Comment converted to a DOM Comment
-
process
org.w3c.dom.ProcessingInstruction process(org.w3c.dom.Document basedoc, Format format, ProcessingInstruction pi)This will convert theusing the given DOM Document to create the resulting DOM ProcessingInstruction.ProcessingInstruction- Parameters:
basedoc- The DOM document to use for the conversionformat-Formatinstance specifying output stylepi-ProcessingInstructionto format.- Returns:
- The input JDOM ProcessingInstruction converted to a DOM ProcessingInstruction
-
process
org.w3c.dom.EntityReference process(org.w3c.dom.Document basedoc, Format format, EntityRef entity)This will convert theusing the given DOM Document to create the resulting DOM EntityReference.EntityRef- Parameters:
basedoc- The DOM document to use for the conversionformat-Formatinstance specifying output styleentity-EntityRefto format.- Returns:
- The input JDOM EntityRef converted to a DOM EntityReference
-
process
org.w3c.dom.Attr process(org.w3c.dom.Document basedoc, Format format, Attribute attribute)This will convert theusing the given DOM Document to create the resulting DOM Attr.Attribute- Parameters:
basedoc- The DOM document to use for the conversionformat-Formatinstance specifying output styleattribute-Attributeto format.- Returns:
- The input JDOM Attribute converted to a DOM Attr
-
-