nl.astron.lofar.odtb.mom2otdbadapter.otdblistener
Class XMLGenerator
java.lang.Object
nl.astron.lofar.odtb.mom2otdbadapter.otdblistener.XMLGenerator
public class XMLGenerator
- extends java.lang.Object
Generates MoM2-xml
- Author:
- Bastiaan Verhoef
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MOM2_LOFAR_NAMESPACE
protected static final java.lang.String MOM2_LOFAR_NAMESPACE
- See Also:
- Constant Field Values
MOM2_NAMESPACE
protected static final java.lang.String MOM2_NAMESPACE
- See Also:
- Constant Field Values
OTDB_DATETIME_FORMAT
protected static final java.lang.String OTDB_DATETIME_FORMAT
- See Also:
- Constant Field Values
FAILED
protected static final java.lang.String FAILED
- See Also:
- Constant Field Values
FINISHED
protected static final java.lang.String FINISHED
- See Also:
- Constant Field Values
xmlBuilder
private nl.astron.wsrt.util.XMLBuilder xmlBuilder
XMLGenerator
public XMLGenerator()
getObservationDocument
protected org.w3c.dom.Document getObservationDocument(LofarObservation observation)
throws javax.xml.parsers.ParserConfigurationException
- Generates XML Document from lofarObservation
- Parameters:
observation
- LofarObservation
- Returns:
- MoM2 XML Document
- Throws:
javax.xml.parsers.ParserConfigurationException
getObservationXml
public java.lang.String getObservationXml(LofarObservation observation)
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException
- Generates XML String from LofarObservaiton
- Parameters:
observation
-
- Returns:
- MoM2 XML String
- Throws:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
addObservation
protected void addObservation(org.w3c.dom.Element observationElement,
LofarObservation observation)
addChildren
protected void addChildren(org.w3c.dom.Element parent,
LofarObservation observation)
addMeasurement
protected void addMeasurement(org.w3c.dom.Element childrenElement,
java.lang.String mom2Id,
java.lang.String status,
java.util.Date startTime,
java.util.Date endTime)
addXmlStatusElement
protected void addXmlStatusElement(org.w3c.dom.Element parent,
java.lang.String status)
getStatusStringFromCode
protected java.lang.String getStatusStringFromCode(java.lang.String code)
convertToMomStatus
protected java.lang.String convertToMomStatus(java.lang.String code)
getArray
protected java.lang.String[] getArray(java.lang.String string)