Class EmptySerializer
- java.lang.Object
-
- org.apache.xml.serializer.EmptySerializer
-
- All Implemented Interfaces:
DOMSerializer,ExtendedContentHandler,ExtendedLexicalHandler,SerializationHandler,Serializer,org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.ErrorHandler,org.xml.sax.ext.DeclHandler,org.xml.sax.ext.LexicalHandler
- Direct Known Subclasses:
SimpleResultTreeImpl,StringValueHandler
public class EmptySerializer extends java.lang.Object implements SerializationHandler
This class is an adapter class. Its only purpose is to be extended and for that extended class to over-ride all methods that are to be used. This class is not a public API, it is only public because it is used across package boundaries.
-
-
Field Summary
-
Fields inherited from interface org.apache.xml.serializer.ExtendedContentHandler
HTML_ATTREMPTY, HTML_ATTRURL, NO_BAD_CHARS
-
-
Constructor Summary
Constructors Constructor Description EmptySerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(java.lang.String name, java.lang.String value)Add an attribute to the current element.voidaddAttribute(java.lang.String uri, java.lang.String localName, java.lang.String rawName, java.lang.String type, java.lang.String value)Add at attribute to the current element, not from an xsl:attribute element.voidaddAttribute(java.lang.String uri, java.lang.String localName, java.lang.String rawName, java.lang.String type, java.lang.String value, boolean XSLAttribute)Add at attribute to the current elementvoidaddAttributes(org.xml.sax.Attributes atts)Add attributes to the current elementvoidaddUniqueAttribute(java.lang.String name, java.lang.String value, int flags)Add a unique attribute to the current element.voidaddXSLAttribute(java.lang.String qName, java.lang.String value, java.lang.String uri)Add an attribute from an xsl:attribute element.org.xml.sax.ContentHandlerasContentHandler()Return aContentHandlerinterface to provide SAX input to.java.lang.ObjectasDOM3Serializer()Return an Object into this serializer to be cast to a DOM3Serializer.DOMSerializerasDOMSerializer()Return aDOMSerializerinterface into this serializer.voidattributeDecl(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, java.lang.String arg4)voidcharacters(char[] arg0, int arg1, int arg2)voidcharacters(java.lang.String chars)This method is used to notify of a character event, but passing the data as a character String rather than the standard character array.voidcharacters(org.w3c.dom.Node node)This method is used to notify of a character event, but passing the data as a DOM Node rather than the standard character array.voidclose()voidcomment(char[] arg0, int arg1, int arg2)voidcomment(java.lang.String comment)This method is used to notify of a commentvoidelementDecl(java.lang.String arg0, java.lang.String arg1)voidendCDATA()voidendDocument()voidendDTD()voidendElement(java.lang.String elemName)This method is used to notify that an element has ended.voidendElement(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)voidendEntity(java.lang.String arg0)voidendPrefixMapping(java.lang.String arg0)voidentityReference(java.lang.String entityName)Notify of an entity reference.voiderror(org.xml.sax.SAXParseException arg0)voidexternalEntityDecl(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)voidfatalError(org.xml.sax.SAXParseException arg0)voidflushPending()A SerializationHandler accepts SAX-like events, so it can accumulate attributes or namespace nodes after a startElement().java.lang.StringgetDoctypePublic()java.lang.StringgetDoctypeSystem()java.lang.StringgetEncoding()booleangetIndent()intgetIndentAmount()java.lang.StringgetMediaType()NamespaceMappingsgetNamespaceMappings()This method returns an object that has the current namespace mappings in effect.java.lang.StringgetNamespaceURI(java.lang.String name, boolean isElement)This method gets the prefix associated with a current element or attribute name.java.lang.StringgetNamespaceURIFromPrefix(java.lang.String prefix)This method returns the namespace URI currently associated with the prefix.booleangetOmitXMLDeclaration()java.util.PropertiesgetOutputFormat()Returns the output format properties for this serializer.java.lang.StringgetOutputProperty(java.lang.String name)java.lang.StringgetOutputPropertyDefault(java.lang.String name)java.io.OutputStreamgetOutputStream()Get the output stream where the events will be serialized to.java.lang.StringgetPrefix(java.lang.String uri)This method returns the prefix that currently maps to the given namespace URI.java.lang.StringgetStandalone()javax.xml.transform.TransformergetTransformer()Get the transformer associated with the serializer.java.lang.StringgetVersion()java.io.WritergetWriter()Get the character stream where the events will be serialized to.voidignorableWhitespace(char[] arg0, int arg1, int arg2)voidinternalEntityDecl(java.lang.String arg0, java.lang.String arg1)voidnamespaceAfterStartElement(java.lang.String uri, java.lang.String prefix)This method is used to notify that a prefix mapping is to start, but after an element is started.voidnotationDecl(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)voidprocessingInstruction(java.lang.String arg0, java.lang.String arg1)booleanreset()This method resets the serializer.voidserialize(org.w3c.dom.Node node)Notify that the serializer should take this DOM node as input to be serialized.voidsetCdataSectionElements(java.util.Hashtable h)voidsetCdataSectionElements(java.util.Vector URI_and_localNames)voidsetContentHandler(org.xml.sax.ContentHandler ch)Set the SAX Content handler that the serializer sends its output to.voidsetDoctype(java.lang.String system, java.lang.String pub)voidsetDoctypePublic(java.lang.String doctype)voidsetDoctypeSystem(java.lang.String doctype)voidsetDocumentLocator(org.xml.sax.Locator arg0)voidsetDTDEntityExpansion(boolean expand)Default behavior is to expand DTD entities, that is the initall default value is true.voidsetEncoding(java.lang.String encoding)booleansetEscaping(boolean escape)Turns special character escaping on/off.voidsetIndent(boolean indent)voidsetIndentAmount(int spaces)Set the number of spaces to indent for each indentation level.voidsetMediaType(java.lang.String mediatype)voidsetNamespaceMappings(NamespaceMappings mappings)Used only by TransformerSnapshotImpl to restore the serialization to a previous state.voidsetOmitXMLDeclaration(boolean b)voidsetOutputFormat(java.util.Properties format)Specifies an output format for this serializer.voidsetOutputProperty(java.lang.String name, java.lang.String val)voidsetOutputPropertyDefault(java.lang.String name, java.lang.String val)voidsetOutputStream(java.io.OutputStream output)Specifies an output stream to which the document should be serialized.voidsetSourceLocator(javax.xml.transform.SourceLocator locator)This method is used to set the source locator, which might be used to generated an error message.voidsetStandalone(java.lang.String standalone)voidsetTransformer(javax.xml.transform.Transformer transformer)Set the transformer associated with the serializer.voidsetVersion(java.lang.String version)voidsetWriter(java.io.Writer writer)Specifies a writer to which the document should be serialized.voidskippedEntity(java.lang.String arg0)voidstartCDATA()voidstartDocument()voidstartDTD(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)voidstartElement(java.lang.String qName)This method is used to notify of the start of an elementvoidstartElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)This method is used to notify that an element is starting.voidstartElement(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, org.xml.sax.Attributes arg3)voidstartEntity(java.lang.String arg0)voidstartPrefixMapping(java.lang.String arg0, java.lang.String arg1)booleanstartPrefixMapping(java.lang.String prefix, java.lang.String uri, boolean shouldFlush)This method is used to notify that a prefix maping is to start, which can be for the current element, or for the one to come.voidunparsedEntityDecl(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)voidwarning(org.xml.sax.SAXParseException arg0)
-
-
-
Method Detail
-
asContentHandler
public org.xml.sax.ContentHandler asContentHandler() throws java.io.IOExceptionDescription copied from interface:SerializerReturn aContentHandlerinterface to provide SAX input to. Through the returned object the document to be serailized, as a series of SAX events, can be provided to the serialzier. If the serializer does not support theContentHandlerinterface, it will return null.In principle only one of asDOMSerializer() or asContentHander() should be called.
- Specified by:
asContentHandlerin interfaceSerializer- Returns:
- A
ContentHandlerinterface into this serializer, or null if the serializer is not SAX 2 capable - Throws:
java.io.IOException- An I/O exception occured- See Also:
Serializer.asContentHandler()
-
setContentHandler
public void setContentHandler(org.xml.sax.ContentHandler ch)
Description copied from interface:SerializationHandlerSet the SAX Content handler that the serializer sends its output to. This method only applies to a ToSAXHandler, not to a ToStream serializer.- Specified by:
setContentHandlerin interfaceSerializationHandler- See Also:
SerializationHandler.setContentHandler(org.xml.sax.ContentHandler)
-
close
public void close()
- Specified by:
closein interfaceSerializationHandler- See Also:
SerializationHandler.close()
-
getOutputFormat
public java.util.Properties getOutputFormat()
Description copied from interface:SerializerReturns the output format properties for this serializer.- Specified by:
getOutputFormatin interfaceSerializer- Returns:
- The output format key/value pairs in use.
- See Also:
Serializer.getOutputFormat()
-
getOutputStream
public java.io.OutputStream getOutputStream()
Description copied from interface:SerializerGet the output stream where the events will be serialized to.- Specified by:
getOutputStreamin interfaceSerializer- Returns:
- reference to the result stream, or null if only a writer was set.
- See Also:
Serializer.getOutputStream()
-
getWriter
public java.io.Writer getWriter()
Description copied from interface:SerializerGet the character stream where the events will be serialized to.- Specified by:
getWriterin interfaceSerializer- Returns:
- Reference to the result Writer, or null.
- See Also:
Serializer.getWriter()
-
reset
public boolean reset()
Description copied from interface:SerializerThis method resets the serializer. If this method returns true, the serializer may be used for subsequent serialization of new documents. It is possible to change the output format and output stream prior to serializing, or to reuse the existing output format and output stream or writer.- Specified by:
resetin interfaceSerializer- Returns:
- True if serializer has been reset and can be reused
- See Also:
Serializer.reset()
-
serialize
public void serialize(org.w3c.dom.Node node) throws java.io.IOExceptionDescription copied from interface:SerializationHandlerNotify that the serializer should take this DOM node as input to be serialized.- Specified by:
serializein interfaceDOMSerializer- Specified by:
serializein interfaceSerializationHandler- Parameters:
node- the DOM node to be serialized.- Throws:
java.io.IOException- if an I/O exception occured while serializing- See Also:
SerializationHandler.serialize(org.w3c.dom.Node)
-
setCdataSectionElements
public void setCdataSectionElements(java.util.Vector URI_and_localNames)
- See Also:
XSLOutputAttributes.setCdataSectionElements(java.util.Vector)
-
setEscaping
public boolean setEscaping(boolean escape) throws org.xml.sax.SAXExceptionDescription copied from interface:SerializationHandlerTurns special character escaping on/off. Note that characters will never, even if this option is set to 'true', be escaped within CDATA sections in output XML documents.- Specified by:
setEscapingin interfaceSerializationHandler- Parameters:
escape- true if escaping is to be set on.- Throws:
org.xml.sax.SAXException- See Also:
SerializationHandler.setEscaping(boolean)
-
setIndent
public void setIndent(boolean indent)
- See Also:
XSLOutputAttributes.setIndent(boolean)
-
setIndentAmount
public void setIndentAmount(int spaces)
Description copied from interface:SerializationHandlerSet the number of spaces to indent for each indentation level.- Specified by:
setIndentAmountin interfaceSerializationHandler- Parameters:
spaces- the number of spaces to indent for each indentation level.- See Also:
SerializationHandler.setIndentAmount(int)
-
setOutputFormat
public void setOutputFormat(java.util.Properties format)
Description copied from interface:SerializerSpecifies an output format for this serializer. It the serializer has already been associated with an output format, it will switch to the new format. This method should not be called while the serializer is in the process of serializing a document.The standard property keys supported are: "method", "version", "encoding", "omit-xml-declaration", "standalone", doctype-public", "doctype-system", "cdata-section-elements", "indent", "media-type". These property keys and their values are described in the XSLT recommendation, see {@link XSLT 1.0 recommendation}
The non-standard property keys supported are defined in
OutputPropertiesFactory.This method can be called multiple times before a document is serialized. Each time it is called more, or over-riding property values, can be specified. One property value that can not be changed is that of the "method" property key.
The value of the "cdata-section-elements" property key is a whitespace separated list of elements. If the element is in a namespace then value is passed in this format: {uri}localName
If the "cdata-section-elements" key is specified on multiple calls to this method the set of elements specified in the value is not replaced from one call to the next, but it is cumulative across the calls.
- Specified by:
setOutputFormatin interfaceSerializer- Parameters:
format- The output format to use, as a set of key/value pairs.- See Also:
Serializer.setOutputFormat(java.util.Properties)
-
setOutputStream
public void setOutputStream(java.io.OutputStream output)
Description copied from interface:SerializerSpecifies an output stream to which the document should be serialized. This method should not be called while the serializer is in the process of serializing a document.The encoding specified in the output
Propertiesis used, or if no encoding was specified, the default for the selected output method.Only one of setWriter() or setOutputStream() should be called.
- Specified by:
setOutputStreamin interfaceSerializer- Parameters:
output- The output stream- See Also:
Serializer.setOutputStream(java.io.OutputStream)
-
setVersion
public void setVersion(java.lang.String version)
- See Also:
XSLOutputAttributes.setVersion(java.lang.String)
-
setWriter
public void setWriter(java.io.Writer writer)
Description copied from interface:SerializerSpecifies a writer to which the document should be serialized. This method should not be called while the serializer is in the process of serializing a document.The encoding specified for the output
Propertiesmust be identical to the output format used with the writer.Only one of setWriter() or setOutputStream() should be called.
- Specified by:
setWriterin interfaceSerializer- Parameters:
writer- The output writer stream- See Also:
Serializer.setWriter(java.io.Writer)
-
setTransformer
public void setTransformer(javax.xml.transform.Transformer transformer)
Description copied from interface:SerializationHandlerSet the transformer associated with the serializer.- Specified by:
setTransformerin interfaceSerializationHandler- Parameters:
transformer- the transformer associated with the serializer.- See Also:
SerializationHandler.setTransformer(javax.xml.transform.Transformer)
-
getTransformer
public javax.xml.transform.Transformer getTransformer()
Description copied from interface:SerializationHandlerGet the transformer associated with the serializer.- Specified by:
getTransformerin interfaceSerializationHandler- Returns:
- Transformer the transformer associated with the serializer.
- See Also:
SerializationHandler.getTransformer()
-
flushPending
public void flushPending() throws org.xml.sax.SAXExceptionDescription copied from interface:SerializationHandlerA SerializationHandler accepts SAX-like events, so it can accumulate attributes or namespace nodes after a startElement().If the SerializationHandler has a Writer or OutputStream, a call to this method will flush such accumulated events as a closed start tag for an element.
If the SerializationHandler wraps a ContentHandler, a call to this method will flush such accumulated events as a SAX (not SAX-like) calls to startPrefixMapping() and startElement().
If one calls endDocument() then one need not call this method since a call to endDocument() will do what this method does. However, in some circumstances, such as with document fragments, endDocument() is not called and it may be necessary to call this method to flush any pending events.
For performance reasons this method should not be called very often.
- Specified by:
flushPendingin interfaceSerializationHandler- Throws:
org.xml.sax.SAXException- See Also:
SerializationHandler.flushPending()
-
addAttribute
public void addAttribute(java.lang.String uri, java.lang.String localName, java.lang.String rawName, java.lang.String type, java.lang.String value, boolean XSLAttribute) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerAdd at attribute to the current element- Specified by:
addAttributein interfaceExtendedContentHandler- Parameters:
uri- the namespace URI of the attribute namelocalName- the local name of the attribute (without prefix)rawName- the qualified name of the attributetype- the attribute type typically character data (CDATA)value- the value of the attributeXSLAttribute- true if the added attribute is coming from an xsl:attribute element- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.addAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
-
addAttributes
public void addAttributes(org.xml.sax.Attributes atts) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerAdd attributes to the current element- Specified by:
addAttributesin interfaceExtendedContentHandler- Parameters:
atts- the attributes to add.- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.addAttributes(org.xml.sax.Attributes)
-
addAttribute
public void addAttribute(java.lang.String name, java.lang.String value)Description copied from interface:ExtendedContentHandlerAdd an attribute to the current element. The namespace URI of the attribute will be calculated from the prefix of qName. The local name will be derived from qName and the type will be assumed to be "CDATA".- Specified by:
addAttributein interfaceExtendedContentHandler- See Also:
ExtendedContentHandler.addAttribute(java.lang.String, java.lang.String)
-
characters
public void characters(java.lang.String chars) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerThis method is used to notify of a character event, but passing the data as a character String rather than the standard character array.- Specified by:
charactersin interfaceExtendedContentHandler- Parameters:
chars- the character data- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.characters(java.lang.String)
-
endElement
public void endElement(java.lang.String elemName) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerThis method is used to notify that an element has ended. Unlike the standard SAX methodendElement(namespaceURI,localName,qName)
only the last parameter is passed. If needed the serializer can derive the localName from the qualified name and derive the namespaceURI from its implementation.- Specified by:
endElementin interfaceExtendedContentHandler- Parameters:
elemName- the fully qualified element name.- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.endElement(java.lang.String)
-
startDocument
public void startDocument() throws org.xml.sax.SAXException- Specified by:
startDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.startDocument()
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerThis method is used to notify that an element is starting. This method is just like the standard SAX methodstartElement(uri,localName,qname,atts)
but without the attributes.- Specified by:
startElementin interfaceExtendedContentHandler- Parameters:
uri- the namespace URI of the elementlocalName- the local name (without prefix) of the elementqName- the qualified name of the element- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String)
-
startElement
public void startElement(java.lang.String qName) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerThis method is used to notify of the start of an element- Specified by:
startElementin interfaceExtendedContentHandler- Parameters:
qName- the fully qualified name of the element- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.startElement(java.lang.String)
-
namespaceAfterStartElement
public void namespaceAfterStartElement(java.lang.String uri, java.lang.String prefix) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerThis method is used to notify that a prefix mapping is to start, but after an element is started. The SAX method callstartPrefixMapping(prefix,uri)
is used just before an element starts and applies to the element to come, not to the current element. This method applies to the current element. For example one could make the calls in this order:startElement("prfx8:elem9") namespaceAfterStartElement("http://namespace8","prfx8")- Specified by:
namespaceAfterStartElementin interfaceExtendedContentHandler- Parameters:
uri- the namespace URI being declaredprefix- the prefix that maps to the given namespace- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.namespaceAfterStartElement(java.lang.String, java.lang.String)
-
startPrefixMapping
public boolean startPrefixMapping(java.lang.String prefix, java.lang.String uri, boolean shouldFlush) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerThis method is used to notify that a prefix maping is to start, which can be for the current element, or for the one to come.- Specified by:
startPrefixMappingin interfaceExtendedContentHandler- Parameters:
prefix- the prefix that maps to the given URIuri- the namespace URI of the given prefixshouldFlush- if true this call is like the SAX startPrefixMapping(prefix,uri) call and the mapping applies to the element to come. If false the mapping applies to the current element.- Returns:
- boolean false if the prefix mapping was already in effect (in other words we are just re-declaring), true if this is a new, never before seen mapping for the element.
- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.startPrefixMapping(java.lang.String, java.lang.String, boolean)
-
entityReference
public void entityReference(java.lang.String entityName) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerNotify of an entity reference.- Specified by:
entityReferencein interfaceExtendedContentHandler- Parameters:
entityName- the name of the entity- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.entityReference(java.lang.String)
-
getNamespaceMappings
public NamespaceMappings getNamespaceMappings()
Description copied from interface:ExtendedContentHandlerThis method returns an object that has the current namespace mappings in effect.- Specified by:
getNamespaceMappingsin interfaceExtendedContentHandler- Returns:
- NamespaceMappings an object that has the current namespace mappings in effect.
- See Also:
ExtendedContentHandler.getNamespaceMappings()
-
getPrefix
public java.lang.String getPrefix(java.lang.String uri)
Description copied from interface:ExtendedContentHandlerThis method returns the prefix that currently maps to the given namespace URI.- Specified by:
getPrefixin interfaceExtendedContentHandler- Parameters:
uri- the namespace URI- Returns:
- String the prefix that currently maps to the given URI.
- See Also:
ExtendedContentHandler.getPrefix(java.lang.String)
-
getNamespaceURI
public java.lang.String getNamespaceURI(java.lang.String name, boolean isElement)Description copied from interface:ExtendedContentHandlerThis method gets the prefix associated with a current element or attribute name.- Specified by:
getNamespaceURIin interfaceExtendedContentHandler- Parameters:
name- the qualified name of an element, or attributeisElement- true if it is an element name, false if it is an atttribute name- Returns:
- String the namespace URI associated with the element or attribute.
- See Also:
ExtendedContentHandler.getNamespaceURI(java.lang.String, boolean)
-
getNamespaceURIFromPrefix
public java.lang.String getNamespaceURIFromPrefix(java.lang.String prefix)
Description copied from interface:ExtendedContentHandlerThis method returns the namespace URI currently associated with the prefix.- Specified by:
getNamespaceURIFromPrefixin interfaceExtendedContentHandler- Parameters:
prefix- a prefix of an element or attribute.- Returns:
- String the namespace URI currently associated with the prefix.
- See Also:
ExtendedContentHandler.getNamespaceURIFromPrefix(java.lang.String)
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator arg0)
- Specified by:
setDocumentLocatorin interfaceorg.xml.sax.ContentHandler- See Also:
ContentHandler.setDocumentLocator(org.xml.sax.Locator)
-
endDocument
public void endDocument() throws org.xml.sax.SAXException- Specified by:
endDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.endDocument()
-
startPrefixMapping
public void startPrefixMapping(java.lang.String arg0, java.lang.String arg1) throws org.xml.sax.SAXException- Specified by:
startPrefixMappingin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.startPrefixMapping(java.lang.String, java.lang.String)
-
endPrefixMapping
public void endPrefixMapping(java.lang.String arg0) throws org.xml.sax.SAXException- Specified by:
endPrefixMappingin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.endPrefixMapping(java.lang.String)
-
startElement
public void startElement(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, org.xml.sax.Attributes arg3) throws org.xml.sax.SAXException- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
-
endElement
public void endElement(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws org.xml.sax.SAXException- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
-
characters
public void characters(char[] arg0, int arg1, int arg2) throws org.xml.sax.SAXException- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.characters(char[], int, int)
-
ignorableWhitespace
public void ignorableWhitespace(char[] arg0, int arg1, int arg2) throws org.xml.sax.SAXException- Specified by:
ignorableWhitespacein interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.ignorableWhitespace(char[], int, int)
-
processingInstruction
public void processingInstruction(java.lang.String arg0, java.lang.String arg1) throws org.xml.sax.SAXException- Specified by:
processingInstructionin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.processingInstruction(java.lang.String, java.lang.String)
-
skippedEntity
public void skippedEntity(java.lang.String arg0) throws org.xml.sax.SAXException- Specified by:
skippedEntityin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException- See Also:
ContentHandler.skippedEntity(java.lang.String)
-
comment
public void comment(java.lang.String comment) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedLexicalHandlerThis method is used to notify of a comment- Specified by:
commentin interfaceExtendedLexicalHandler- Parameters:
comment- the comment, but unlike the SAX comment() method this method takes a String rather than a character array.- Throws:
org.xml.sax.SAXException- See Also:
ExtendedLexicalHandler.comment(java.lang.String)
-
startDTD
public void startDTD(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws org.xml.sax.SAXException- Specified by:
startDTDin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException- See Also:
LexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String)
-
endDTD
public void endDTD() throws org.xml.sax.SAXException- Specified by:
endDTDin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException- See Also:
LexicalHandler.endDTD()
-
startEntity
public void startEntity(java.lang.String arg0) throws org.xml.sax.SAXException- Specified by:
startEntityin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException- See Also:
LexicalHandler.startEntity(java.lang.String)
-
endEntity
public void endEntity(java.lang.String arg0) throws org.xml.sax.SAXException- Specified by:
endEntityin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException- See Also:
LexicalHandler.endEntity(java.lang.String)
-
startCDATA
public void startCDATA() throws org.xml.sax.SAXException- Specified by:
startCDATAin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException- See Also:
LexicalHandler.startCDATA()
-
endCDATA
public void endCDATA() throws org.xml.sax.SAXException- Specified by:
endCDATAin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException- See Also:
LexicalHandler.endCDATA()
-
comment
public void comment(char[] arg0, int arg1, int arg2) throws org.xml.sax.SAXException- Specified by:
commentin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException- See Also:
LexicalHandler.comment(char[], int, int)
-
getDoctypePublic
public java.lang.String getDoctypePublic()
- See Also:
XSLOutputAttributes.getDoctypePublic()
-
getDoctypeSystem
public java.lang.String getDoctypeSystem()
- See Also:
XSLOutputAttributes.getDoctypeSystem()
-
getEncoding
public java.lang.String getEncoding()
- See Also:
XSLOutputAttributes.getEncoding()
-
getIndent
public boolean getIndent()
- See Also:
XSLOutputAttributes.getIndent()
-
getIndentAmount
public int getIndentAmount()
- See Also:
XSLOutputAttributes.getIndentAmount()
-
getMediaType
public java.lang.String getMediaType()
- See Also:
XSLOutputAttributes.getMediaType()
-
getOmitXMLDeclaration
public boolean getOmitXMLDeclaration()
- See Also:
XSLOutputAttributes.getOmitXMLDeclaration()
-
getStandalone
public java.lang.String getStandalone()
- See Also:
XSLOutputAttributes.getStandalone()
-
getVersion
public java.lang.String getVersion()
- See Also:
XSLOutputAttributes.getVersion()
-
setCdataSectionElements
public void setCdataSectionElements(java.util.Hashtable h) throws java.lang.Exception- Throws:
java.lang.Exception- See Also:
XSLOutputAttributes.setCdataSectionElements(java.util.Vector)
-
setDoctype
public void setDoctype(java.lang.String system, java.lang.String pub)- See Also:
XSLOutputAttributes.setDoctype(java.lang.String, java.lang.String)
-
setDoctypePublic
public void setDoctypePublic(java.lang.String doctype)
- See Also:
XSLOutputAttributes.setDoctypePublic(java.lang.String)
-
setDoctypeSystem
public void setDoctypeSystem(java.lang.String doctype)
- See Also:
XSLOutputAttributes.setDoctypeSystem(java.lang.String)
-
setEncoding
public void setEncoding(java.lang.String encoding)
- See Also:
XSLOutputAttributes.setEncoding(java.lang.String)
-
setMediaType
public void setMediaType(java.lang.String mediatype)
- See Also:
XSLOutputAttributes.setMediaType(java.lang.String)
-
setOmitXMLDeclaration
public void setOmitXMLDeclaration(boolean b)
- See Also:
XSLOutputAttributes.setOmitXMLDeclaration(boolean)
-
setStandalone
public void setStandalone(java.lang.String standalone)
- See Also:
XSLOutputAttributes.setStandalone(java.lang.String)
-
elementDecl
public void elementDecl(java.lang.String arg0, java.lang.String arg1) throws org.xml.sax.SAXException- Specified by:
elementDeclin interfaceorg.xml.sax.ext.DeclHandler- Throws:
org.xml.sax.SAXException- See Also:
DeclHandler.elementDecl(java.lang.String, java.lang.String)
-
attributeDecl
public void attributeDecl(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, java.lang.String arg4) throws org.xml.sax.SAXException- Specified by:
attributeDeclin interfaceorg.xml.sax.ext.DeclHandler- Throws:
org.xml.sax.SAXException- See Also:
DeclHandler.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
-
internalEntityDecl
public void internalEntityDecl(java.lang.String arg0, java.lang.String arg1) throws org.xml.sax.SAXException- Specified by:
internalEntityDeclin interfaceorg.xml.sax.ext.DeclHandler- Throws:
org.xml.sax.SAXException- See Also:
DeclHandler.internalEntityDecl(java.lang.String, java.lang.String)
-
externalEntityDecl
public void externalEntityDecl(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws org.xml.sax.SAXException- Specified by:
externalEntityDeclin interfaceorg.xml.sax.ext.DeclHandler- Throws:
org.xml.sax.SAXException- See Also:
DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String)
-
warning
public void warning(org.xml.sax.SAXParseException arg0) throws org.xml.sax.SAXException- Specified by:
warningin interfaceorg.xml.sax.ErrorHandler- Throws:
org.xml.sax.SAXException- See Also:
ErrorHandler.warning(org.xml.sax.SAXParseException)
-
error
public void error(org.xml.sax.SAXParseException arg0) throws org.xml.sax.SAXException- Specified by:
errorin interfaceorg.xml.sax.ErrorHandler- Throws:
org.xml.sax.SAXException- See Also:
ErrorHandler.error(org.xml.sax.SAXParseException)
-
fatalError
public void fatalError(org.xml.sax.SAXParseException arg0) throws org.xml.sax.SAXException- Specified by:
fatalErrorin interfaceorg.xml.sax.ErrorHandler- Throws:
org.xml.sax.SAXException- See Also:
ErrorHandler.fatalError(org.xml.sax.SAXParseException)
-
asDOMSerializer
public DOMSerializer asDOMSerializer() throws java.io.IOException
Description copied from interface:SerializerReturn aDOMSerializerinterface into this serializer. Through the returned object the document to be serialized, a DOM, can be provided to the serializer. If the serializer does not support theDOMSerializerinterface, it should return null.In principle only one of asDOMSerializer() or asContentHander() should be called.
- Specified by:
asDOMSerializerin interfaceSerializer- Returns:
- A
DOMSerializerinterface into this serializer, or null if the serializer is not DOM capable - Throws:
java.io.IOException- An I/O exception occured- See Also:
Serializer.asDOMSerializer()
-
setNamespaceMappings
public void setNamespaceMappings(NamespaceMappings mappings)
Description copied from interface:SerializationHandlerUsed only by TransformerSnapshotImpl to restore the serialization to a previous state.- Specified by:
setNamespaceMappingsin interfaceSerializationHandler- Parameters:
mappings- NamespaceMappings- See Also:
SerializationHandler.setNamespaceMappings(NamespaceMappings)
-
setSourceLocator
public void setSourceLocator(javax.xml.transform.SourceLocator locator)
Description copied from interface:ExtendedContentHandlerThis method is used to set the source locator, which might be used to generated an error message.- Specified by:
setSourceLocatorin interfaceExtendedContentHandler- Parameters:
locator- the source locator- See Also:
ExtendedContentHandler.setSourceLocator(javax.xml.transform.SourceLocator)
-
addUniqueAttribute
public void addUniqueAttribute(java.lang.String name, java.lang.String value, int flags) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerAdd a unique attribute to the current element. The attribute is guaranteed to be unique here. The serializer can write it out immediately without saving it in a table first. The integer flag contains information about the attribute, which helps the serializer to decide whether a particular processing is needed.- Specified by:
addUniqueAttributein interfaceExtendedContentHandler- Parameters:
name- the fully qualified attribute name.value- the attribute valueflags- a bitwise flag- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.addUniqueAttribute(java.lang.String, java.lang.String, int)
-
characters
public void characters(org.w3c.dom.Node node) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerThis method is used to notify of a character event, but passing the data as a DOM Node rather than the standard character array.- Specified by:
charactersin interfaceExtendedContentHandler- Parameters:
node- a DOM Node containing text.- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.characters(org.w3c.dom.Node)
-
addXSLAttribute
public void addXSLAttribute(java.lang.String qName, java.lang.String value, java.lang.String uri)Description copied from interface:ExtendedContentHandlerAdd an attribute from an xsl:attribute element.- Specified by:
addXSLAttributein interfaceExtendedContentHandler- Parameters:
qName- the qualified attribute name (prefix:localName)value- the attributes valueuri- the uri that the prefix of the qName is mapped to.- See Also:
ExtendedContentHandler.addXSLAttribute(java.lang.String, java.lang.String, java.lang.String)
-
addAttribute
public void addAttribute(java.lang.String uri, java.lang.String localName, java.lang.String rawName, java.lang.String type, java.lang.String value) throws org.xml.sax.SAXExceptionDescription copied from interface:ExtendedContentHandlerAdd at attribute to the current element, not from an xsl:attribute element.- Specified by:
addAttributein interfaceExtendedContentHandler- Parameters:
uri- the namespace URI of the attribute namelocalName- the local name of the attribute (without prefix)rawName- the qualified name of the attributetype- the attribute type typically character data (CDATA)value- the value of the attribute- Throws:
org.xml.sax.SAXException- See Also:
ExtendedContentHandler.addAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
-
notationDecl
public void notationDecl(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws org.xml.sax.SAXException- Specified by:
notationDeclin interfaceorg.xml.sax.DTDHandler- Throws:
org.xml.sax.SAXException- See Also:
DTDHandler.notationDecl(java.lang.String, java.lang.String, java.lang.String)
-
unparsedEntityDecl
public void unparsedEntityDecl(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3) throws org.xml.sax.SAXException- Specified by:
unparsedEntityDeclin interfaceorg.xml.sax.DTDHandler- Throws:
org.xml.sax.SAXException- See Also:
DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
-
setDTDEntityExpansion
public void setDTDEntityExpansion(boolean expand)
Description copied from interface:SerializationHandlerDefault behavior is to expand DTD entities, that is the initall default value is true.- Specified by:
setDTDEntityExpansionin interfaceSerializationHandler- Parameters:
expand- true if DTD entities are to be expanded, false if they are to be left as DTD entity references.- See Also:
SerializationHandler.setDTDEntityExpansion(boolean)
-
getOutputProperty
public java.lang.String getOutputProperty(java.lang.String name)
-
getOutputPropertyDefault
public java.lang.String getOutputPropertyDefault(java.lang.String name)
-
setOutputProperty
public void setOutputProperty(java.lang.String name, java.lang.String val)
-
setOutputPropertyDefault
public void setOutputPropertyDefault(java.lang.String name, java.lang.String val)
-
asDOM3Serializer
public java.lang.Object asDOM3Serializer() throws java.io.IOExceptionDescription copied from interface:SerializerReturn an Object into this serializer to be cast to a DOM3Serializer. Through the returned object the document to be serialized, a DOM (Level 3), can be provided to the serializer. If the serializer does not support casting to aDOM3Serializerinterface, it should return null.In principle only one of asDOM3Serializer() or asContentHander() should be called.
- Specified by:
asDOM3Serializerin interfaceSerializer- Returns:
- An Object to be cast to a DOM3Serializer interface into this serializer, or null if the serializer is not DOM capable
- Throws:
java.io.IOException- An I/O exception occured- See Also:
Serializer.asDOM3Serializer()
-
-