awips2/edexOsgi/com.raytheon.edex.uengine/scripts/ObAndTaf.js
root 9f19e3f712 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

53 lines
No EOL
1.3 KiB
JavaScript

include("ObsRequest.js");
include("TafRequest.js");
var oQuery = new ObsRequest();
var tQuery = new TafRequest();
function ObAndTaf(count,icaos) {
var icao = "KOFF";
oQuery.setCount(count);
oQuery.setSortValue("timeobs");
oQuery.addParameter("reporttype","METAR");
if (icaos != null) {
oQuery.addList("stationid",icaos);
} else {
oQuery.addParameter("stationid",icao);
}
tQuery.setCount(count);
if (icaos != null) {
tQuery.addList("stationid",icaos);
} else {
tQuery.addParameter("stationid",icao);
}
tQuery.setSortValue("issue_time");
return combineResponses(oQuery.execute(),tQuery.execute());
}
function combineResponses(respA,respB) {
var retVal = new Array();
var ptr = 0;
if (respA != null && respA.length > 0) {
for (i = 0; i < respA.length; i++) {
retVal[ptr] = respA[i];
ptr++;
}
} else {
retVal[ptr] = respA;
ptr++;
}
if (respB != null && respB.length > 0) {
for (i = 0; i < respB.length; i++) {
retVal[ptr] = respB[i];
ptr++;
}
} else {
retVal[ptr] = respB;
ptr++
}
return retVal;
}
function makeError(message,query) {
var response = new MakeResponseNull(message,query);
return response.execute();
}
ObAndTaf(3,"KSDF,KGAG,KIAH,KLBE,KLUK");