|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnl.astron.lofar.odtb.mom2otdbadapter.mom2listener.XMLParser
public class XMLParser
parse the XML input from MoM and returns a LofarObservations. If needed it used the Mom2OtdbConverter to convert values to otdb values
Field Summary | |
---|---|
private static java.lang.String |
ARRAY_CONFIGURATION
|
private static java.lang.String |
BACKEND
|
private static java.lang.String |
BAND_FILTER
|
private static java.lang.String |
CHILDREN
|
private static java.lang.String |
CURRENT_STATUS
|
private static java.lang.String |
DEC
|
private static java.lang.String |
DEFAULT_ARRAY_CONFIGURATION
|
private static java.lang.String |
DETAILED_ARRAY_CONFIGURATION
|
private static java.lang.String |
DIRECTION_TYPE
|
private static java.lang.String |
ITEM
|
private org.apache.commons.logging.Log |
log
|
private static java.lang.String |
MEASUREMENT
|
private static java.lang.String |
MEASUREMENT_ATTRIBUTES
|
private static java.lang.String |
MOM2_ID
|
private static java.lang.String |
NUMBER_OF_BANDS
|
private static java.lang.String |
OBSERVATION
|
private static java.lang.String |
OBSERVATION_ATTRIBUTES
|
private static java.lang.String |
PREFIX
|
private static java.lang.String |
RA
|
private static java.lang.String |
REQUESTED_DURATION
|
private static java.lang.String |
SPACING
|
private static java.lang.String |
SRG_CONFIGURATION
|
private static java.lang.String |
START_FREQUENCY
|
private static java.lang.String |
STATION
|
private static java.lang.String |
SUBBAND_PLACEMENT
|
Constructor Summary | |
---|---|
XMLParser()
|
Method Summary | |
---|---|
protected boolean |
equal(org.w3c.dom.Node node,
java.lang.String nodeName)
The equal method compares if an node has the given name |
protected boolean |
equalIgnorePrefix(org.w3c.dom.Node node,
java.lang.String nodeName)
Compares if a node has the given name, ignoring the prefix of the node |
protected java.lang.String |
formatStatus(java.lang.String status)
Retrieve status from status element |
protected java.lang.String |
getAttribute(org.w3c.dom.NamedNodeMap map,
java.lang.String name)
Retrieve an attribute value from a attribute map |
LofarObservation |
getLofarObservation(org.w3c.dom.Document document)
Parse a xml document and returns a lofar obseravation |
protected java.lang.Integer |
getSeconds(java.lang.String string)
Get seconds from a xml duration string |
protected java.lang.String |
getValue(org.w3c.dom.Node node)
The getValue method returns the value of an node |
protected void |
parseArrayConfiguration(org.w3c.dom.Node node,
LofarObservation lofarObservation)
Parse the arrayConfiguration xml element. |
protected void |
parseChildren(org.w3c.dom.Node node,
LofarObservation lofarObservation)
Parse the children xml element. |
protected void |
parseCurrentStatus(org.w3c.dom.Node node,
LofarObservation lofarObservation)
Parse the currentStatus xml element. |
protected void |
parseItem(org.w3c.dom.Node node,
LofarObservation lofarObservation)
Parse the item xml element. |
protected void |
parseMeasurement(org.w3c.dom.Node node,
LofarObservation lofarObservation)
Parse the measurement xml element. |
protected void |
parseMeasurementAttributes(org.w3c.dom.Node node,
LofarObservation lofarObservation)
Parse the measurementAttributes xml element. |
protected void |
parseObservationAttributes(org.w3c.dom.Node node,
LofarObservation lofarObservation)
Parse the observationAttributes xml element. |
protected void |
parseStations(org.w3c.dom.Node node,
LofarObservation lofarObservation)
Parse the stations xml element. |
protected java.lang.String |
removePrefix(org.w3c.dom.Node node)
Returns the node name without prefix |
protected java.lang.String |
withPrefix(java.lang.String string)
add prefix to a string |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.apache.commons.logging.Log log
private static final java.lang.String PREFIX
private static final java.lang.String MOM2_ID
private static final java.lang.String OBSERVATION
private static final java.lang.String CURRENT_STATUS
private static final java.lang.String OBSERVATION_ATTRIBUTES
private static final java.lang.String ARRAY_CONFIGURATION
private static final java.lang.String DEFAULT_ARRAY_CONFIGURATION
private static final java.lang.String DETAILED_ARRAY_CONFIGURATION
private static final java.lang.String STATION
private static final java.lang.String SRG_CONFIGURATION
private static final java.lang.String BAND_FILTER
private static final java.lang.String SUBBAND_PLACEMENT
private static final java.lang.String NUMBER_OF_BANDS
private static final java.lang.String START_FREQUENCY
private static final java.lang.String SPACING
private static final java.lang.String BACKEND
private static final java.lang.String CHILDREN
private static final java.lang.String ITEM
private static final java.lang.String MEASUREMENT
private static final java.lang.String MEASUREMENT_ATTRIBUTES
private static final java.lang.String RA
private static final java.lang.String DEC
private static final java.lang.String DIRECTION_TYPE
private static final java.lang.String REQUESTED_DURATION
Constructor Detail |
---|
public XMLParser()
Method Detail |
---|
public LofarObservation getLofarObservation(org.w3c.dom.Document document)
document
- xml document
protected void parseObservationAttributes(org.w3c.dom.Node node, LofarObservation lofarObservation)
node
- xml node that must be parsedlofarObservation
- LofarObservation that must be filledprotected void parseArrayConfiguration(org.w3c.dom.Node node, LofarObservation lofarObservation)
node
- xml node that must be parsedlofarObservation
- LofarObservation that must be filledprotected void parseStations(org.w3c.dom.Node node, LofarObservation lofarObservation)
node
- xml node that must be parsedlofarObservation
- LofarObservation that must be filledprotected void parseCurrentStatus(org.w3c.dom.Node node, LofarObservation lofarObservation)
node
- xml node that must be parsedlofarObservation
- LofarObservation that must be filledprotected void parseChildren(org.w3c.dom.Node node, LofarObservation lofarObservation)
node
- xml node that must be parsedlofarObservation
- LofarObservation that must be filledprotected void parseItem(org.w3c.dom.Node node, LofarObservation lofarObservation)
node
- xml node that must be parsedlofarObservation
- LofarObservation that must be filledprotected void parseMeasurement(org.w3c.dom.Node node, LofarObservation lofarObservation)
node
- xml node that must be parsedlofarObservation
- LofarObservation that must be filledprotected void parseMeasurementAttributes(org.w3c.dom.Node node, LofarObservation lofarObservation)
node
- xml node that must be parsedlofarObservation
- LofarObservation that must be filledprotected java.lang.String getAttribute(org.w3c.dom.NamedNodeMap map, java.lang.String name)
map
- attribute mapname
- name of the attribute
protected java.lang.String withPrefix(java.lang.String string)
string
- input string
protected java.lang.String getValue(org.w3c.dom.Node node)
node
-
protected java.lang.Integer getSeconds(java.lang.String string)
string
- duration string
protected boolean equal(org.w3c.dom.Node node, java.lang.String nodeName)
node
- nodeName
-
protected boolean equalIgnorePrefix(org.w3c.dom.Node node, java.lang.String nodeName)
node
- nodeName
-
protected java.lang.String removePrefix(org.w3c.dom.Node node)
node
-
protected java.lang.String formatStatus(java.lang.String status)
status
- status element string
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |