Package name.jurgenei.gradle.xml.json
Class JsonCanonicalSerializer
java.lang.Object
name.jurgenei.gradle.xml.json.JsonCanonicalSerializer
- All Implemented Interfaces:
ContentHandler
SAX content handler that writes canonical JSON element representation.
-
Constructor Summary
ConstructorsConstructorDescriptionJsonCanonicalSerializer(Writer writer) Creates serializer with compact output.JsonCanonicalSerializer(Writer writer, name.jurgenei.xir.XirSerializer.OutputFormat format) Creates serializer with explicit output formatting. -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) voidvoidendElement(String uri, String localName, String qName) voidendPrefixMapping(String prefix) voidignorableWhitespace(char[] ch, int start, int length) voidprocessingInstruction(String target, String data) voidsetDocumentLocator(Locator locator) voidskippedEntity(String name) voidvoidstartElement(String uri, String localName, String qName, Attributes atts) voidstartPrefixMapping(String prefix, String uri) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Constructor Details
-
JsonCanonicalSerializer
Creates serializer with compact output.- Parameters:
writer- destination writer
-
JsonCanonicalSerializer
Creates serializer with explicit output formatting.- Parameters:
writer- destination writerformat- compact or beautified output
-
-
Method Details
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler
-
startDocument
public void startDocument()- Specified by:
startDocumentin interfaceContentHandler
-
endDocument
- Specified by:
endDocumentin interfaceContentHandler- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMappingin interfaceContentHandler
-
endPrefixMapping
- Specified by:
endPrefixMappingin interfaceContentHandler
-
startElement
- Specified by:
startElementin interfaceContentHandler
-
endElement
- Specified by:
endElementin interfaceContentHandler- Throws:
SAXException
-
characters
public void characters(char[] ch, int start, int length) - Specified by:
charactersin interfaceContentHandler
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int start, int length) - Specified by:
ignorableWhitespacein interfaceContentHandler
-
processingInstruction
- Specified by:
processingInstructionin interfaceContentHandler
-
skippedEntity
- Specified by:
skippedEntityin interfaceContentHandler
-