Interface Serializer
-
- All Known Implementing Classes:
BaseMarkupSerializer,XMLSerializer
@Deprecated(since="2021-09-01") public interface Serializer
Deprecated.Util Classes related to Xerces are removed in subsequent releases causing a major version change. As these utils are for internal use in Filevault the API is getting deprecated from public API surface.Interface for a DOM serializer implementation, factory for DOM and SAX serializers, and static methods for serializing DOM documents.To serialize a document using SAX events, create a compatible serializer and pass it around as a
DocumentHandler. If an I/O error occurs while serializing, it will be thrown byDocumentHandler.endDocument(). The SAX serializer may also be used asDTDHandler,DeclHandlerandLexicalHandler.To serialize a DOM document or DOM element, create a compatible serializer and call it's
DOMSerializer.serialize(Document)orDOMSerializer.serialize(Element)methods. Both methods would produce a full XML document, to serizlie only the portion of the document useOutputFormat.setOmitXMLDeclaration(boolean)and specify no document type.The
OutputFormatdictates what underlying serialized is used to serialize the document based on the specified method. If the output format or method are missing, the default is an XML serializer with UTF-8 encoding and now indentation.- See Also:
DocumentHandler,ContentHandler,OutputFormat,DOMSerializer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description ContentHandlerasContentHandler()Deprecated.Return aContentHandlerinterface into this serializer.DocumentHandlerasDocumentHandler()Deprecated.Return aDocumentHandlerinterface into this serializer.DOMSerializerasDOMSerializer()Deprecated.Return aDOMSerializerinterface into this serializer.voidsetOutputByteStream(OutputStream output)Deprecated.Specifies an output stream to which the document should be serialized.voidsetOutputCharStream(Writer output)Deprecated.Specifies a writer to which the document should be serialized.voidsetOutputFormat(OutputFormat format)Deprecated.Specifies an output format for this serializer.
-
-
-
Method Detail
-
setOutputByteStream
void setOutputByteStream(OutputStream output)
Deprecated.Specifies 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.
-
setOutputCharStream
void setOutputCharStream(Writer output)
Deprecated.Specifies 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.
-
setOutputFormat
void setOutputFormat(OutputFormat format)
Deprecated.Specifies 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.- Parameters:
format- The output format to use
-
asDocumentHandler
DocumentHandler asDocumentHandler() throws IOException
Deprecated.Return aDocumentHandlerinterface into this serializer. If the serializer does not support theDocumentHandlerinterface, it should return null.- Throws:
IOException
-
asContentHandler
ContentHandler asContentHandler() throws IOException
Deprecated.Return aContentHandlerinterface into this serializer. If the serializer does not support theContentHandlerinterface, it should return null.- Throws:
IOException
-
asDOMSerializer
DOMSerializer asDOMSerializer() throws IOException
Deprecated.Return aDOMSerializerinterface into this serializer. If the serializer does not support theDOMSerializerinterface, it should return null.- Throws:
IOException
-
-