Package org.vast.sensorML.json
Class SMLJsonStreamWriter
java.lang.Object
org.vast.json.JsonStreamWriter
org.vast.swe.json.SWEJsonStreamWriter
org.vast.sensorML.json.SMLJsonStreamWriter
- All Implemented Interfaces:
XMLStreamWriter,JsonConstants
-
Nested Class Summary
Nested classes/interfaces inherited from class org.vast.json.JsonStreamWriter
JsonStreamWriter.JsonContext -
Field Summary
FieldsFields inherited from class org.vast.swe.json.SWEJsonStreamWriter
ARRAYS, NO_NS, NO_PARENT, NUMERICS, VALUE_ARRAYSFields inherited from class org.vast.json.JsonStreamWriter
currentContext, indent, indentSize, markAttributes, writerFields inherited from interface org.vast.json.JsonConstants
ATT_PREFIX, OBJECT_TYPE_PROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionSMLJsonStreamWriter(com.google.gson.stream.JsonWriter writer) SMLJsonStreamWriter(OutputStream os, Charset charset) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetPluralName(String localName) protected static voidprotected voidprotected voidpushContext(String eltName) voidwriteAttribute(String localName, String value) voidvoidwriteStartElement(String prefix, String localName, String namespaceURI) Methods inherited from class org.vast.swe.json.SWEJsonStreamWriter
addSpecialNames, addSpecialNamesWithParent, isArray, isNumericValue, isObjectElement, isSpecialName, isSpecialPath, isValueArrayMethods inherited from class org.vast.json.JsonStreamWriter
beginArray, close, closeArray, endArray, flush, getNamespaceContext, getPrefix, getProperty, prepareAppendToObject, resetContext, setDefaultNamespace, setNamespaceContext, setPrefix, writeAttribute, writeAttribute, writeCData, writeCharacters, writeCharacters, writeComment, writeDefaultNamespace, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEntityRef, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeStartDocument, writeStartDocument, writeStartDocument, writeStartElement, writeStartElement, writeValue, writeValue
-
Field Details
-
isoEltRootCtx
-
-
Constructor Details
-
SMLJsonStreamWriter
-
SMLJsonStreamWriter
public SMLJsonStreamWriter(com.google.gson.stream.JsonWriter writer)
-
-
Method Details
-
initSpecialNames
protected static void initSpecialNames() -
getPluralName
- Overrides:
getPluralNamein classSWEJsonStreamWriter
-
pushContext
- Overrides:
pushContextin classJsonStreamWriter
-
popContext
protected void popContext()- Overrides:
popContextin classJsonStreamWriter
-
writeAttribute
- Specified by:
writeAttributein interfaceXMLStreamWriter- Overrides:
writeAttributein classJsonStreamWriter- Throws:
JsonStreamException
-
writeStartElement
public void writeStartElement(String prefix, String localName, String namespaceURI) throws JsonStreamException - Specified by:
writeStartElementin interfaceXMLStreamWriter- Overrides:
writeStartElementin classJsonStreamWriter- Throws:
JsonStreamException
-
writeEndElement
- Specified by:
writeEndElementin interfaceXMLStreamWriter- Overrides:
writeEndElementin classJsonStreamWriter- Throws:
JsonStreamException
-