Package org.tmatesoft.svn.core.wc.xml
Class SVNXMLSerializer
- java.lang.Object
-
- org.tmatesoft.svn.core.wc.xml.SVNXMLSerializer
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
public class SVNXMLSerializer extends java.lang.Object implements org.xml.sax.ContentHandlerThis implementation of ContentHandler can write XML contents to a specified output stream or writer.- Since:
- 1.2
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
-
Constructor Summary
Constructors Constructor Description SVNXMLSerializer(java.io.OutputStream os)Creates a serializer to write XML contents to the specified output stream.SVNXMLSerializer(java.io.Writer writer)Creates a serializer to write XML contents to the specified writer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)Handles CData characters.voidendDocument()Writes a End Of Line marker to the output.voidendElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)Closes the xml element.voidendPrefixMapping(java.lang.String prefix)Does nothing.voidflush()Flushes written bytes.voidignorableWhitespace(char[] ch, int start, int length)Does nothing.voidprocessingInstruction(java.lang.String target, java.lang.String data)Does nothing.voidsetDocumentLocator(org.xml.sax.Locator locator)Does nothing.voidskippedEntity(java.lang.String name)Does nothing.voidstartDocument()Starts xml document.voidstartElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)Starts an xml element.voidstartPrefixMapping(java.lang.String prefix, java.lang.String uri)Does nothing.
-
-
-
Constructor Detail
-
SVNXMLSerializer
public SVNXMLSerializer(java.io.OutputStream os)
Creates a serializer to write XML contents to the specified output stream.- Parameters:
os- an output stream to write contents to
-
SVNXMLSerializer
public SVNXMLSerializer(java.io.Writer writer)
Creates a serializer to write XML contents to the specified writer.- Parameters:
writer- a writer to write contents to
-
-
Method Detail
-
flush
public void flush() throws java.io.IOExceptionFlushes written bytes.- Throws:
java.io.IOException
-
startDocument
public void startDocument() throws org.xml.sax.SAXExceptionStarts xml document.- Specified by:
startDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXExceptionStarts an xml element.- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Parameters:
namespaceURI-localName-qName-atts-- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXExceptionHandles CData characters.- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Parameters:
ch-start-length-- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXExceptionCloses the xml element.- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Parameters:
namespaceURI-localName-qName-- Throws:
org.xml.sax.SAXException
-
endDocument
public void endDocument() throws org.xml.sax.SAXExceptionWrites a End Of Line marker to the output.- Specified by:
endDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXExceptionDoes nothing.- Specified by:
ignorableWhitespacein interfaceorg.xml.sax.ContentHandler- Parameters:
ch-start-length-- Throws:
org.xml.sax.SAXException
-
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXExceptionDoes nothing.- Specified by:
endPrefixMappingin interfaceorg.xml.sax.ContentHandler- Parameters:
prefix-- Throws:
org.xml.sax.SAXException
-
skippedEntity
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXExceptionDoes nothing.- Specified by:
skippedEntityin interfaceorg.xml.sax.ContentHandler- Parameters:
name-- Throws:
org.xml.sax.SAXException
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
Does nothing.- Specified by:
setDocumentLocatorin interfaceorg.xml.sax.ContentHandler- Parameters:
locator-
-
processingInstruction
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXExceptionDoes nothing.- Specified by:
processingInstructionin interfaceorg.xml.sax.ContentHandler- Parameters:
target-data-- Throws:
org.xml.sax.SAXException
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXExceptionDoes nothing.- Specified by:
startPrefixMappingin interfaceorg.xml.sax.ContentHandler- Parameters:
prefix-uri-- Throws:
org.xml.sax.SAXException
-
-