public class GetDataAvailabilityStreamWriter extends XmlEventWriter<List<GetDataAvailabilityResponse.DataAvailability>>
Modifier and Type | Field and Description |
---|---|
private static String |
DATA_AVAILABILITY_PREFIX |
private int |
dataAvailabilityCount |
private List<GetDataAvailabilityResponse.DataAvailability> |
gdas |
private static String |
RESULT_TIME |
private int |
resultTimeCount |
private static String |
TIME_PERIOD_PREFIX |
private int |
timePeriodCount |
private Map<TimePeriod,String> |
times |
private String |
version |
indent, out, XML_FRAGMENT, XML_VERSION
Constructor and Description |
---|
GetDataAvailabilityStreamWriter(String version,
List<GetDataAvailabilityResponse.DataAvailability> gdas) |
attr, attr, attr, chars, chars, empty, end, end, endInline, finish, flush, getXmlEventFactory, getXmlWriter, init, namespace, start, start
addXlinkHrefAttr, addXlinkTitleAttr, getOutputStream, getReplacement, getXmlOutputFactory, init, init, init, rawText, schemaLocation, time, time, writeIndent, writeNewLine, writeXmlObject
private static final String TIME_PERIOD_PREFIX
private static final String DATA_AVAILABILITY_PREFIX
private static final String RESULT_TIME
private List<GetDataAvailabilityResponse.DataAvailability> gdas
private final Map<TimePeriod,String> times
private final String version
private int dataAvailabilityCount
private int timePeriodCount
private int resultTimeCount
public GetDataAvailabilityStreamWriter(String version, List<GetDataAvailabilityResponse.DataAvailability> gdas)
public void write(OutputStream out) throws XMLStreamException, OwsExceptionReport
XmlWriter
OutputStream
write
in class XmlWriter<XMLEventWriter,List<GetDataAvailabilityResponse.DataAvailability>>
out
- OutputStream to write the encoded elementXMLStreamException
- If an error occurs when writing to OutputStream
OwsExceptionReport
- If an encoding error occurspublic void write(OutputStream out, EncodingValues encodingValues) throws XMLStreamException, OwsExceptionReport
XmlWriter
OutputStream
write
in class XmlWriter<XMLEventWriter,List<GetDataAvailabilityResponse.DataAvailability>>
out
- OutputStream to write the encoded elementencodingValues
- EncodingValues
with additional informationXMLStreamException
- If an error occurs when writing to OutputStream
OwsExceptionReport
- If an encoding error occurspublic void write(List<GetDataAvailabilityResponse.DataAvailability> elementToStream, OutputStream out) throws XMLStreamException, OwsExceptionReport
XmlWriter
OutputStream
write
in class XmlWriter<XMLEventWriter,List<GetDataAvailabilityResponse.DataAvailability>>
elementToStream
- Element to encode and write to streamout
- OutputStream to write the encoded elementXMLStreamException
- If an error occurs when writing to OutputStream
OwsExceptionReport
- If an encoding error occurspublic void write(List<GetDataAvailabilityResponse.DataAvailability> elementToStream, OutputStream out, EncodingValues encodingValues) throws XMLStreamException, OwsExceptionReport
XmlWriter
OutputStream
write
in class XmlWriter<XMLEventWriter,List<GetDataAvailabilityResponse.DataAvailability>>
elementToStream
- Element to encode and write to streamout
- OutputStream to write the encoded elementencodingValues
- EncodingValues
with additional informationXMLStreamException
- If an error occurs when writing to OutputStream
OwsExceptionReport
- If an encoding error occursprotected void writeGetDataAvailabilityResponse() throws XMLStreamException, OwsExceptionReport
XMLStreamException
OwsExceptionReport
protected void wirteDataAvailabilityMember(GetDataAvailabilityResponse.DataAvailability da) throws XMLStreamException, OwsExceptionReport
XMLStreamException
OwsExceptionReport
protected void writePhenomenonTime(GetDataAvailabilityResponse.DataAvailability da) throws DateTimeFormatException, XMLStreamException
protected void writeFeatureOfInterest(GetDataAvailabilityResponse.DataAvailability da) throws XMLStreamException
XMLStreamException
protected void writeProcedure(GetDataAvailabilityResponse.DataAvailability da) throws XMLStreamException
XMLStreamException
protected void writeObservedProperty(GetDataAvailabilityResponse.DataAvailability da) throws XMLStreamException
XMLStreamException
protected void writeTimePeriod(TimePeriod tp) throws XMLStreamException, DateTimeFormatException
protected void writeBegin(TimePeriod tp) throws XMLStreamException, DateTimeFormatException
protected void writeEnd(TimePeriod tp) throws XMLStreamException, DateTimeFormatException
protected void writeTimeString(org.joda.time.DateTime time, Time.TimeFormat format) throws XMLStreamException, DateTimeFormatException
protected void writeCount(long count) throws XMLStreamException
XMLStreamException
protected void writeResultTimes(List<TimeInstant> resultTimes) throws XMLStreamException, OwsExceptionReport
XMLStreamException
OwsExceptionReport
protected void writeTime(TimeInstant ti) throws XMLStreamException, DateTimeFormatException
private void writeUom() throws XMLStreamException
XMLStreamException
protected void writeValue(TimeInstant ti) throws XMLStreamException, DateTimeFormatException
Copyright © 2012-2015 52north.org. All Rights Reserved.