Package org.n52.svalbard.write
Class AbstractGetDataAvailabilityStreamWriter
- java.lang.Object
-
- org.n52.svalbard.write.XmlStreamWriter<List<GetDataAvailabilityResponse.DataAvailability>>
-
- org.n52.svalbard.write.AbstractGetDataAvailabilityStreamWriter
-
- Direct Known Subclasses:
GetDataAvailabilityStreamWriter,GetDataAvailabilityV20StreamWriter
public abstract class AbstractGetDataAvailabilityStreamWriter extends XmlStreamWriter<List<GetDataAvailabilityResponse.DataAvailability>>
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringAN_DEFINITIONprotected static StringAN_NAMEprotected static StringDATA_AVAILABILITY_PREFIXprotected intdataAvailabilityCountprotected static StringRESULT_TIMEprotected intresultTimeCountprotected static StringTIME_PERIOD_PREFIXprotected inttimePeriodCountprotected Map<TimePeriod,String>times-
Fields inherited from class org.n52.svalbard.write.XmlStreamWriter
XML_FRAGMENT
-
-
Constructor Summary
Constructors Constructor Description AbstractGetDataAvailabilityStreamWriter(EncodingContext context, OutputStream outputStream, List<GetDataAvailabilityResponse.DataAvailability> element)
-
Method Summary
-
Methods inherited from class org.n52.svalbard.write.XmlStreamWriter
addXlinkHrefAttr, addXlinkTitleAttr, attr, attr, attr, chars, chars, empty, end, end, endInline, finish, flush, getContext, getElement, getEncodeNamespace, getEncoder, getEncoder, getEncoder, getOutputStream, getReplacement, getXmlOptions, isAddSchemaLocation, namespace, rawText, schemaLocation, start, start, time, time, tryGetEncoder, writeXmlObject, writeXmlObject
-
-
-
-
Field Detail
-
TIME_PERIOD_PREFIX
protected static final String TIME_PERIOD_PREFIX
- See Also:
- Constant Field Values
-
DATA_AVAILABILITY_PREFIX
protected static final String DATA_AVAILABILITY_PREFIX
- See Also:
- Constant Field Values
-
RESULT_TIME
protected static final String RESULT_TIME
- See Also:
- Constant Field Values
-
AN_NAME
protected static final String AN_NAME
- See Also:
- Constant Field Values
-
AN_DEFINITION
protected static final String AN_DEFINITION
- See Also:
- Constant Field Values
-
times
protected final Map<TimePeriod,String> times
-
dataAvailabilityCount
protected int dataAvailabilityCount
-
timePeriodCount
protected int timePeriodCount
-
resultTimeCount
protected int resultTimeCount
-
-
Constructor Detail
-
AbstractGetDataAvailabilityStreamWriter
public AbstractGetDataAvailabilityStreamWriter(EncodingContext context, OutputStream outputStream, List<GetDataAvailabilityResponse.DataAvailability> element) throws XMLStreamException
- Throws:
XMLStreamException
-
-
Method Detail
-
write
public void write() throws XMLStreamException, EncodingExceptionDescription copied from class:XmlStreamWriterEncode and write element to theOutputStream.- Specified by:
writein classXmlStreamWriter<List<GetDataAvailabilityResponse.DataAvailability>>- Throws:
XMLStreamException- If an error occurs when writing toOutputStreamEncodingException- If an encoding error occurs
-
writeGetDataAvailabilityResponse
protected abstract void writeGetDataAvailabilityResponse() throws XMLStreamException, EncodingException- Throws:
XMLStreamExceptionEncodingException
-
wirteDataAvailabilityMember
protected abstract void wirteDataAvailabilityMember(GetDataAvailabilityResponse.DataAvailability da) throws XMLStreamException, EncodingException
- Throws:
XMLStreamExceptionEncodingException
-
writePhenomenonTime
protected void writePhenomenonTime(GetDataAvailabilityResponse.DataAvailability da, QName element) throws DateTimeFormatException, XMLStreamException
-
writeFeatureOfInterest
protected void writeFeatureOfInterest(GetDataAvailabilityResponse.DataAvailability da, QName element) throws XMLStreamException
- Throws:
XMLStreamException
-
writeProcedure
protected void writeProcedure(GetDataAvailabilityResponse.DataAvailability da, QName element) throws XMLStreamException
- Throws:
XMLStreamException
-
writeObservedProperty
protected void writeObservedProperty(GetDataAvailabilityResponse.DataAvailability da, QName element) throws XMLStreamException
- Throws:
XMLStreamException
-
writeTimePeriod
protected void writeTimePeriod(TimePeriod tp) throws XMLStreamException, DateTimeFormatException
-
writeTimePosition
protected void writeTimePosition(QName name, TimePosition position) throws XMLStreamException
- Throws:
XMLStreamException
-
writeTimeString
protected void writeTimeString(org.joda.time.DateTime time, Time.TimeFormat format) throws XMLStreamException, DateTimeFormatException
-
writeCount
protected void writeCount(long count, QName element) throws XMLStreamException- Throws:
XMLStreamException
-
writeResultTimes
protected void writeResultTimes(List<TimeInstant> resultTimes, QName element) throws XMLStreamException
- Throws:
XMLStreamException
-
writeTime
protected void writeTime(TimeInstant ti) throws XMLStreamException, DateTimeFormatException
-
writeSweValue
protected void writeSweValue(TimeInstant ti) throws XMLStreamException, DateTimeFormatException
-
writeSweValue
protected void writeSweValue(String value) throws XMLStreamException
- Throws:
XMLStreamException
-
writeMetadata
protected void writeMetadata(Map<String,NamedValue<?>> map, QName element) throws XMLStreamException, EncodingException
- Throws:
XMLStreamExceptionEncodingException
-
-