47 lines
984 B
JavaScript
47 lines
984 B
JavaScript
|
function ObsIcaoRequest(){
|
||
|
this.plugin = "obsIcao";
|
||
|
|
||
|
this.obsicao = new ObsIcaoQuery();
|
||
|
this.icao = null;
|
||
|
}
|
||
|
|
||
|
function _addParameter(name,value,operand){
|
||
|
this.icao = value;
|
||
|
}
|
||
|
|
||
|
function _execute()
|
||
|
{
|
||
|
|
||
|
var station = null;
|
||
|
var icaos = new Array();
|
||
|
|
||
|
this.obsicao.setIcao(this.icao);
|
||
|
station = this.obsicao.execute();
|
||
|
|
||
|
if(station!=null){
|
||
|
var response = new Array();
|
||
|
response[0] = station;
|
||
|
var makeResponse = new MakeResponseXml(station);
|
||
|
response[0] = makeResponse.execute();
|
||
|
return response;
|
||
|
} else {
|
||
|
var response = new MakeResponseNull("Query returned 0 results.",
|
||
|
this.obsicao);
|
||
|
return response.execute();
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
function _makeXmlResponse()
|
||
|
{
|
||
|
var xmlResults = new Array();
|
||
|
var response = new Array();
|
||
|
|
||
|
return response;
|
||
|
}
|
||
|
|
||
|
ObsIcaoRequest.prototype.execute = _execute;
|
||
|
ObsIcaoRequest.prototype.makeXmlResponse = _makeXmlResponse;
|
||
|
ObsIcaoRequest.prototype.addParameter = _addParameter;
|