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_ARRAYS
Fields inherited from class org.vast.json.JsonStreamWriter
currentContext, indent, indentSize, markAttributes, writer
Fields 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 String
getPluralName
(String localName) protected static void
protected void
protected void
pushContext
(String eltName) void
writeAttribute
(String localName, String value) void
void
writeStartElement
(String prefix, String localName, String namespaceURI) Methods inherited from class org.vast.swe.json.SWEJsonStreamWriter
addSpecialNames, addSpecialNamesWithParent, isArray, isNumericValue, isObjectElement, isSpecialName, isSpecialPath, isValueArray
Methods 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:
getPluralName
in classSWEJsonStreamWriter
-
pushContext
- Overrides:
pushContext
in classJsonStreamWriter
-
popContext
protected void popContext()- Overrides:
popContext
in classJsonStreamWriter
-
writeAttribute
- Specified by:
writeAttribute
in interfaceXMLStreamWriter
- Overrides:
writeAttribute
in classJsonStreamWriter
- Throws:
JsonStreamException
-
writeStartElement
public void writeStartElement(String prefix, String localName, String namespaceURI) throws JsonStreamException - Specified by:
writeStartElement
in interfaceXMLStreamWriter
- Overrides:
writeStartElement
in classJsonStreamWriter
- Throws:
JsonStreamException
-
writeEndElement
- Specified by:
writeEndElement
in interfaceXMLStreamWriter
- Overrides:
writeEndElement
in classJsonStreamWriter
- Throws:
JsonStreamException
-