nl.astron.lofar.odtb.mom2otdbadapter.otdblistener
Class XMLGenerator

java.lang.Object
  extended by nl.astron.lofar.odtb.mom2otdbadapter.otdblistener.XMLGenerator

public class XMLGenerator
extends java.lang.Object

Generates MoM2-xml

Author:
Bastiaan Verhoef

Field Summary
protected static java.lang.String FAILED
           
protected static java.lang.String FINISHED
           
protected static java.lang.String MOM2_LOFAR_NAMESPACE
           
protected static java.lang.String MOM2_NAMESPACE
           
protected static java.lang.String OTDB_DATETIME_FORMAT
           
private  nl.astron.wsrt.util.XMLBuilder xmlBuilder
           
 
Constructor Summary
XMLGenerator()
           
 
Method Summary
protected  void addChildren(org.w3c.dom.Element parent, LofarObservation observation)
           
protected  void addMeasurement(org.w3c.dom.Element childrenElement, java.lang.String mom2Id, java.lang.String status, java.util.Date startTime, java.util.Date endTime)
           
protected  void addObservation(org.w3c.dom.Element observationElement, LofarObservation observation)
           
protected  void addXmlStatusElement(org.w3c.dom.Element parent, java.lang.String status)
           
protected  java.lang.String convertToMomStatus(java.lang.String code)
           
protected  java.lang.String[] getArray(java.lang.String string)
           
protected  org.w3c.dom.Document getObservationDocument(LofarObservation observation)
          Generates XML Document from lofarObservation
 java.lang.String getObservationXml(LofarObservation observation)
          Generates XML String from LofarObservaiton
protected  java.lang.String getStatusStringFromCode(java.lang.String code)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

XMLGenerator

public XMLGenerator()
Method Detail

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)