Well, the short answer James, is no - we need commit notifications
to exist and be sent to the commit list. I think one thing James
was expressing is that many of the commits are difficult to review
since there are tons of files being checked in and out. I’m assuming
that’s b/c it’s the initial check-ins, and that all the commits won’t
be this way. Is that correct?

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Chief Architect
Instrument Software and Science Data Systems Section (398)
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 168-519, Mailstop: 168-527
Email: [email protected]
WWW:  http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Associate Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++





-----Original Message-----
From: Jia Zhang <[email protected]>
Organization: Carnegie Mellon University - Silicon Valley
Reply-To: "[email protected]" <[email protected]>,
"[email protected]" <[email protected]>
Date: Tuesday, September 8, 2015 at 9:56 PM
To: "[email protected]" <[email protected]>
Cc: "[email protected]" <[email protected]>
Subject: RE: [43/49] incubator-cmda git commit: remove all

>Dear James:
>
>Would you please clarify a little?
>
>Thanks a lot.
>
>Best regards,
>Jia
>
>-----Original Message-----
>From: James Carman [mailto:[email protected]]
>Sent: Tuesday, September 08, 2015 3:46 PM
>To: [email protected]
>Subject: Re: [43/49] incubator-cmda git commit: remove all
>
>Can we turn these notifications off?
>
>On Tue, Sep 8, 2015 at 6:44 PM <[email protected]> wrote:
>
>>
>> http://git-wip-us.apache.org/repos/asf/incubator-cmda/blob/a8965336/ap
>> p/controllers/ClimateServiceController.java
>> ----------------------------------------------------------------------
>> diff --git a/app/controllers/ClimateServiceController.java
>> b/app/controllers/ClimateServiceController.java
>> deleted file mode 100644
>> index 2c6aa1c..0000000
>> --- a/app/controllers/ClimateServiceController.java
>> +++ /dev/null
>> @@ -1,931 +0,0 @@
>> -/*
>> - * Licensed to the Apache Software Foundation (ASF) under one or more
>> - * contributor license agreements.  See the NOTICE file distributed
>> with
>> - * this work for additional information regarding copyright ownership.
>> - * The ASF licenses this file to You under the Apache License,
>> Version 2.0
>> - * (the "License"); you may not use this file except in compliance
>> with
>> - * the License.  You may obtain a copy of the License at
>> - *
>> - *    http://www.apache.org/licenses/LICENSE-2.0
>> - *
>> - * Unless required by applicable law or agreed to in writing,
>> software
>> - * distributed under the License is distributed on an "AS IS" BASIS,
>> - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
>> implied.
>> - * See the License for the specific language governing permissions
>> and
>> - * limitations under the License.
>> - */
>> -
>> -package controllers;
>> -
>> -import com.fasterxml.jackson.databind.JsonNode;
>> -import com.fasterxml.jackson.databind.node.ObjectNode;
>> -import models.metadata.ClimateService; -import
>> models.metadata.DiffPlotTwoTimeAveragedVar;
>> -import models.metadata.RegridAndDownload;
>> -import models.metadata.TwoDVarZonalMean; -import
>> models.metadata.TwoDVarMap; -import models.metadata.TwoDVarTimeSeries;
>> -import models.metadata.ThreeDVarZonalMean;
>> -import models.metadata.ThreeDVar2DSlice; -import
>> models.metadata.ThreeDVarAvgVertical4Profile;
>> -import models.metadata.ScatterHistogramTwoVar;
>> -import models.metadata.ConditionalSampling;
>> -import models.metadata.ServiceLog;
>> -import models.metadata.CorrelationMap; -import
>> models.metadata.ConditionalSampling2Var;
>> -import play.Logger;
>> -import play.data.Form;
>> -import play.libs.Json;
>> -import play.mvc.Controller;
>> -import play.mvc.Result;
>> -import scala.Console;
>> -import util.APICall;
>> -import util.APICall.ResponseType;
>> -import util.Constants;
>> -import views.html.climate.*;
>> -import play.data.DynamicForm;
>> -import java.io.File;
>> -import java.io.IOException;
>> -import java.io.UnsupportedEncodingException;
>> -import java.text.DateFormat;
>> -import java.text.SimpleDateFormat;
>> -import java.util.Date;
>> -import java.util.List;
>> -import com.fasterxml.jackson.databind.ObjectMapper;
>> -
>> -public class ClimateServiceController extends Controller {
>> -
>> -       final static Form<ClimateService> climateServiceForm = Form
>> -                       .form(ClimateService.class);
>> -
>> -       public static Result home(String email, String vfile, String
>> dataset) {
>> -               return ok(home.render(email, vfile, dataset));
>> -       }
>> -
>> -       public static Result addClimateServices() {
>> -               return
>>ok(addClimateServices.render(climateServiceForm));
>> -       }
>> -
>> -       public static Result tutorial() {
>> -               return ok(tutorial.render());
>> -       }
>> -
>> -       public static Result climateServices() {
>> -               return ok(climateServices.render(ClimateService.all(),
>> -                               climateServiceForm));
>> -       }
>> -
>> -       public static Result mostRecentlyAddedClimateServices() {
>> -               return
>> 
>>ok(mostRecentlyAddedServices.render(ClimateService.getMostRecentlyAdded()
>>,
>> -                               climateServiceForm));
>> -       }
>> -
>> -       public static Result mostRecentlyUsedClimateServices() {
>> -               return
>> ok(mostRecentlyUsedServices.render(ClimateService.getMostRecentlyUsed(),
>> -                               climateServiceForm));
>> -       }
>> -
>> -       public static Result mostPopularClimateServices() {
>> -               return
>> ok(mostPopularServices.render(ClimateService.getMostPopular(),
>> -                               climateServiceForm));
>> -       }
>> -
>> -       public static Result newClimateService() {
>> -               Form<ClimateService> dc =
>> climateServiceForm.bindFromRequest();
>> -               ObjectNode jsonData = Json.newObject();
>> -               try {
>> -
>> -                       String originalClimateServiceName =
>> dc.field("Name").value();
>> -                       String newClimateServiceName =
>> originalClimateServiceName.replace(' ', '-');
>> -
>> -                       if (newClimateServiceName != null &&
>> !newClimateServiceName.isEmpty()) {
>> -                               jsonData.put("name",
>> newClimateServiceName);
>> -                       }
>> -
>> -                       jsonData.put("creatorId", 1);
>> -                       jsonData.put("purpose",
>> dc.field("Purpose").value());
>> -                       jsonData.put("url", dc.field("Url").value());
>> -                       DateFormat dateFormat = new
>> SimpleDateFormat("yyyy/MM/dd HH:mm");
>> -                       Date date = new Date();
>> -                       jsonData.put("createTime",
>> dateFormat.format(date));
>> -                       jsonData.put("scenario",
>> dc.field("Scenario").value());
>> -                       jsonData.put("versionNo",
>> dc.field("Version").value());
>> -                       jsonData.put("rootServiceId",
>> dc.field("Root_Service").value());
>> -                       JsonNode response =
>> ClimateService.create(jsonData);
>> -                       Application.flashMsg(response);
>> -               } catch (IllegalStateException e) {
>> -                       e.printStackTrace();
>> -                       Application.flashMsg(APICall
>> -
>>  .createResponse(ResponseType.CONVERSIONERROR));
>> -               } catch (Exception e) {
>> -                       e.printStackTrace();
>> -
>>  Application.flashMsg(APICall.createResponse(ResponseType.UNKNOWN));
>> -               }
>> -               return redirect("/climate/climateServices");
>> -       }
>> -
>> -       public static Result editClimateService() {
>> -
>> -               ObjectNode jsonData = Json.newObject();
>> -               try {
>> -                       DynamicForm df =
>> DynamicForm.form().bindFromRequest();
>> -                       String climateServiceName =
>>df.field("pk").value();
>> -
>> -                       if (climateServiceName != null &&
>> !climateServiceName.isEmpty()) {
>> -                               jsonData.put("name",
>>climateServiceName);
>> -                       }
>> -                       ClimateService originalService =
>> ClimateService.findServiceByName(climateServiceName);
>> -
>> -                       if (originalService == null) {
>> -
>>  Application.flashMsg(APICall.createResponse(ResponseType.UNKNOWN));
>> -                               return notFound("not found original
>> climateService " + climateServiceName);
>> -                       }
>> -
>> -                       jsonData.put("creatorId", 1);
>> -                       jsonData.put("purpose",
>> originalService.getPurpose());
>> -                       jsonData.put("url", originalService.getUrl());
>> -                       jsonData.put("scenario",
>> originalService.getScenario());
>> -                       jsonData.put("versionNo",
>> originalService.getVersion());
>> -
>> -                       if (originalService.getRootservice() != null)
>> -
>> -                               jsonData.put("rootServiceId",
>> originalService.getRootservice());
>> -                       String editField = df.field("name").value();
>> -
>> -                       if (editField != null && !editField.isEmpty()) {
>> -                               jsonData.put(editField,
>> df.field("value").value());
>> -                       }
>> -
>> -                       if (editField == null || editField.isEmpty()) {
>> -
>>  Application.flashMsg(APICall.createResponse(ResponseType.UNKNOWN));
>> -                               return notFound("not found edit field");
>> -                       }
>> -
>> -                       JsonNode response =
>> ClimateService.edit(climateServiceName, jsonData);
>> -                       Application.flashMsg(response);
>> -
>> -               } catch (IllegalStateException e) {
>> -                       e.printStackTrace();
>> -                       Application.flashMsg(APICall
>> -
>>  .createResponse(ResponseType.CONVERSIONERROR));
>> -               } catch (Exception e) {
>> -                       e.printStackTrace();
>> -
>>  Application.flashMsg(APICall.createResponse(ResponseType.UNKNOWN));
>> -               }
>> -               return ok("updated");
>> -
>> -       }
>> -
>> -       public static Result getConfigurationByConfId() {
>> -               String output = "";
>> -               TwoDVarMap twoDVarMap = new TwoDVarMap();
>> -               TwoDVarZonalMean twoDVarZonalMean = new
>>TwoDVarZonalMean();
>> -               ScatterHistogramTwoVar scatterHistogram = new
>> ScatterHistogramTwoVar();
>> -               ThreeDVarAvgVertical4Profile threeDVarAvgVertical = new
>> ThreeDVarAvgVertical4Profile();
>> -               DiffPlotTwoTimeAveragedVar diffPlotTwoTimeAvg = new
>> DiffPlotTwoTimeAveragedVar();
>> -               ThreeDVar2DSlice threeDVar2DSlice = new
>>ThreeDVar2DSlice();
>> -               TwoDVarTimeSeries twoDVarTimeSeries = new
>> TwoDVarTimeSeries();
>> -               ThreeDVarZonalMean threeDVarZonalMean = new
>> ThreeDVarZonalMean();
>> -               ConditionalSampling conditionalSampling = new
>> ConditionalSampling();
>> -               RegridAndDownload regridAndDownload = new
>> RegridAndDownload();
>> -               CorrelationMap correlationMap = new CorrelationMap();
>> -               ConditionalSampling2Var conditionalSampling2Var = new
>> ConditionalSampling2Var();
>> -
>> -               try {
>> -                       DynamicForm df =
>> DynamicForm.form().bindFromRequest();
>> -                       String logId = df.field("logId").value();
>> -
>> -                       if (logId == null || logId.isEmpty()) {
>> -
>>  Application.flashMsg(APICall.createResponse(ResponseType.UNKNOWN));
>> -                               return notFound("confId is null or
>>empty");
>> -                       }
>> -
>> -                       JsonNode response =
>> APICall.callAPI(Constants.NEW_BACKEND +
>> Constants.SERVICE_EXECUTION_LOG + Constants.SERVICE_EXECUTION_LOG_GET +
>>logId);
>> -                       int configurationId =
>> response.path("serviceConfiguration").path("id").asInt();
>> -                       JsonNode responseConfigItems =
>> APICall.callAPI(Constants.NEW_BACKEND + Constants.CONFIG_ITEM +
>> Constants.GET_CONFIG_ITEMS_BY_CONFIG + configurationId);
>> -                       String serviceName =
>> response.path("climateService").path("name").asText();
>> -                       //TODO:
>> -                       if
>>(serviceName.equals("2-D-Variable-Zonal-Mean"))
>> {
>> -                               //TODO: DO NOT USE
>> node.findPath(key)!!!!!  use find(key) instead to get your immediate
>> children if you know the json structure (and we do).
>> -                               //TODO: (con't) findPath returns the
>>first
>> occurence of a key string, including GRANDCHILDREN
>> -                               for (int i = 0; i <
>> responseConfigItems.size(); i++) {
>> -                                       String parameterName =
>> 
>>responseConfigItems.get(i).path("parameter").path("purpose").textValue();
>> -                                       String parameterValue =
>> responseConfigItems.get(i).path("value").textValue();
>> -
>> -                                       if (parameterName.equals("data
>> source")) {
>> -
>>  twoDVarZonalMean.setDataSource(parameterValue);
>> -                                       } else if
>> (parameterName.equals("variable name")) {
>> -
>>  twoDVarZonalMean.setVariableName(parameterValue);
>> -                                       } else if
>> (parameterName.equals("start year-month")) {
>> -
>>  twoDVarZonalMean.setStartYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("end year-month")) {
>> -
>>  twoDVarZonalMean.setEndYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("select months")) {
>> -                                               String[] months =
>> parameterValue.split(",");
>> -                                               for (int j = 0; j <
>> months.length; j++) {
>> -                                                       if
>> (months[j].equals("1")) {
>> -
>>  twoDVarZonalMean.addMonth("jan");
>> -                                                       } else if
>> (months[j].equals("2")) {
>> -
>>  twoDVarZonalMean.addMonth("feb");
>> -                                                       } else if
>> (months[j].equals("3")) {
>> -
>>  twoDVarZonalMean.addMonth("mar");
>> -                                                       } else if
>> (months[j].equals("4")) {
>> -
>>  twoDVarZonalMean.addMonth("apr");
>> -                                                       } else if
>> (months[j].equals("5")) {
>> -
>>  twoDVarZonalMean.addMonth("may");
>> -                                                       } else if
>> (months[j].equals("6")) {
>> -
>>  twoDVarZonalMean.addMonth("jun");
>> -                                                       } else if
>> (months[j].equals("7")) {
>> -
>>  twoDVarZonalMean.addMonth("jul");
>> -                                                       } else if
>> (months[j].equals("8")) {
>> -
>>  twoDVarZonalMean.addMonth("aug");
>> -                                                       } else if
>> (months[j].equals("9")) {
>> -
>>  twoDVarZonalMean.addMonth("sep");
>> -                                                       } else if
>> (months[j].equals("10")) {
>> -
>>  twoDVarZonalMean.addMonth("oct");
>> -                                                       } else if
>> (months[j].equals("11")) {
>> -
>>  twoDVarZonalMean.addMonth("nov");
>> -                                                       } else if
>> (months[j].equals("12")) {
>> -
>>  twoDVarZonalMean.addMonth("dec");
>> -                                                       }
>> -                                               }
>> -
>>  twoDVarZonalMean.changeSelectMonths();
>> -                                       } else if
>> (parameterName.equals("start lat (deg)")) {
>> -
>>  twoDVarZonalMean.setStartLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("end lat (deg)")) {
>> -
>>  twoDVarZonalMean.setEndLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("variable scale")) {
>> -
>>  twoDVarZonalMean.setVariableScale(parameterValue);
>> -                                       }
>> -                               }
>> -
>>  
>> twoDVarZonalMean.setExecutionPurpose(response.path("purpose").textValu
>> e());
>> -
>>  twoDVarZonalMean.setImage(response.path("plotUrl").textValue());
>> -
>>  twoDVarZonalMean.setDataURL(response.path("dataUrl").textValue());
>> -                               return
>> ok(views.html.climate.twoDVariableZonelMean.render(twoDVarZonalMean));
>> -                       }
>> -                       else if
>>(serviceName.equals("2-D-Variable-Map")) {
>> -                               for (int i = 0; i <
>> responseConfigItems.size(); i++) {
>> -                                       String parameterName =
>> 
>>responseConfigItems.get(i).path("parameter").path("purpose").textValue();
>> -                                       String parameterValue =
>> responseConfigItems.get(i).path("value").textValue();
>> -                                       if
>>(parameterName.equals("model"))
>> {
>> -
>>  twoDVarMap.setDataSource(parameterValue);
>> -                                       } else if
>> (parameterName.equals("var")) {
>> -
>>  twoDVarMap.setVariableName(parameterValue);
>> -                                       } else if
>> (parameterName.equals("startT")) {
>> -
>>  twoDVarMap.setStartYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("endT")) {
>> -
>>  twoDVarMap.setEndYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("months")) {
>> -                                               String[] months =
>> parameterValue.split(",");
>> -                                               for (int j = 0; j <
>> months.length; j++) {
>> -                                                       if
>> (months[j].equals("1")) {
>> -
>>  twoDVarMap.addMonth("jan");
>> -                                                       } else if
>> (months[j].equals("2")) {
>> -
>>  twoDVarMap.addMonth("feb");
>> -                                                       } else if
>> (months[j].equals("3")) {
>> -
>>  twoDVarMap.addMonth("mar");
>> -                                                       } else if
>> (months[j].equals("4")) {
>> -
>>  twoDVarMap.addMonth("apr");
>> -                                                       } else if
>> (months[j].equals("5")) {
>> -
>>  twoDVarMap.addMonth("may");
>> -                                                       } else if
>> (months[j].equals("6")) {
>> -
>>  twoDVarMap.addMonth("jun");
>> -                                                       } else if
>> (months[j].equals("7")) {
>> -
>>  twoDVarMap.addMonth("jul");
>> -                                                       } else if
>> (months[j].equals("8")) {
>> -
>>  twoDVarMap.addMonth("aug");
>> -                                                       } else if
>> (months[j].equals("9")) {
>> -
>>  twoDVarMap.addMonth("sep");
>> -                                                       } else if
>> (months[j].equals("10")) {
>> -
>>  twoDVarMap.addMonth("oct");
>> -                                                       } else if
>> (months[j].equals("11")) {
>> -
>>  twoDVarMap.addMonth("nov");
>> -                                                       } else if
>> (months[j].equals("12")) {
>> -
>>  twoDVarMap.addMonth("dec");
>> -                                                       }
>> -                                               }
>> -
>>  twoDVarMap.changeSelectMonths();
>> -                                       } else if
>> (parameterName.equals("lat1")) {
>> -
>>  twoDVarMap.setStartLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lat2")) {
>> -
>>  twoDVarMap.setEndLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lon1")) {
>> -
>>  twoDVarMap.setStartLon(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lon2")) {
>> -
>>  twoDVarMap.setEndLon(parameterValue);
>> -                                       } else if
>> (parameterName.equals("scale")) {
>> -
>>  twoDVarMap.setVariableScale(parameterValue);
>> -                                               }
>> -                               }
>> -
>>  twoDVarMap.setExecutionPurpose(response.path("purpose").textValue());
>> -
>>  twoDVarMap.setImage(response.path("plotUrl").textValue());
>> -
>>  twoDVarMap.setDataURL(response.path("dataUrl").textValue());
>> -                               return
>> ok(views.html.climate.twoDVariableMap.render(twoDVarMap));
>> -                       }
>> -                       else if
>> (serviceName.equals("Conditional-Sampling-with-One-Variable")){
>> -                               for (int i = 0; i <
>> responseConfigItems.size(); i++) {
>> -                                       String parameterName =
>> 
>>responseConfigItems.get(i).path("parameter").path("purpose").textValue();
>> -                                       String parameterValue =
>> responseConfigItems.get(i).path("value").textValue();
>> -                                       if
>> (parameterName.equals("model2")) {
>> -
>>  conditionalSampling.setDataSourceE(parameterValue);
>> -                                       } else if
>> (parameterName.equals("model1")) {
>> -
>>  conditionalSampling.setDataSourceP(parameterValue);
>> -                                       } else if
>> (parameterName.equals("var2")) {
>> -
>>  conditionalSampling.setVariableNameE(parameterValue);
>> -                                       } else if
>> (parameterName.equals("var1")) {
>> -
>>  conditionalSampling.setVariableNameP(parameterValue);
>> -                                       } else if
>> (parameterName.equals("pre1")) {
>> -
>>  conditionalSampling.setPressureRangeP(parameterValue);
>> -                                       } else if
>> (parameterName.equals("pre2")) {
>> -
>>  conditionalSampling.setPressureRangeE(parameterValue);
>> -                                       } else if
>> (parameterName.equals("startT")) {
>> -
>>  conditionalSampling.setStartYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("endT")) {
>> -
>>  conditionalSampling.setEndYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lon1")) {
>> -
>>  conditionalSampling.setStartLon(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lon2")) {
>> -
>>  conditionalSampling.setEndLon(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lat1")) {
>> -
>>  conditionalSampling.setStartLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lat2")) {
>> -
>>  conditionalSampling.setEndLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("months")) {
>> -                                               String[] months =
>> parameterValue.split(",");
>> -                                               for (int j = 0; j <
>> months.length; j++) {
>> -                                                       if
>> (months[j].equals("1")) {
>> -
>>  conditionalSampling.addMonth("jan");
>> -                                                       } else if
>> (months[j].equals("2")) {
>> -
>>  conditionalSampling.addMonth("feb");
>> -                                                       } else if
>> (months[j].equals("3")) {
>> -
>>  conditionalSampling.addMonth("mar");
>> -                                                       } else if
>> (months[j].equals("4")) {
>> -
>>  conditionalSampling.addMonth("apr");
>> -                                                       } else if
>> (months[j].equals("5")) {
>> -
>>  conditionalSampling.addMonth("may");
>> -                                                       } else if
>> (months[j].equals("6")) {
>> -
>>  conditionalSampling.addMonth("jun");
>> -                                                       } else if
>> (months[j].equals("7")) {
>> -
>>  conditionalSampling.addMonth("jul");
>> -                                                       } else if
>> (months[j].equals("8")) {
>> -
>>  conditionalSampling.addMonth("aug");
>> -                                                       } else if
>> (months[j].equals("9")) {
>> -
>>  conditionalSampling.addMonth("sep");
>> -                                                       } else if
>> (months[j].equals("10")) {
>> -
>>  conditionalSampling.addMonth("oct");
>> -                                                       } else if
>> (months[j].equals("11")) {
>> -
>>  conditionalSampling.addMonth("nov");
>> -                                                       } else if
>> (months[j].equals("12")) {
>> -
>>  conditionalSampling.addMonth("dec");
>> -                                                       }
>> -
>> -                                               }
>> -
>>  conditionalSampling.changeSelectMonths();
>> -                                       } else if
>> (parameterName.equals("bin_min")) {
>> -
>>  conditionalSampling.setBin_min(parameterValue);
>> -                                       } else if
>> (parameterName.equals("bin_max")) {
>> -
>>  conditionalSampling.setBin_max(parameterValue);
>> -                                       } else if
>> (parameterName.equals("bin_n")) {
>> -
>>  conditionalSampling.setBin_n(parameterValue);
>> -                                       } else if
>> (parameterName.equals("displayOpt")) {
>> -                                               int
>> paramBit=Integer.parseInt(parameterValue);
>> -                                               int bitmaskX = 0x1;
>> -                                               int bitmaskY = 0x2;
>> -                                               int bitmaskZ = 0x4;
>> -
>>  conditionalSampling.setX(Integer.toString(paramBit & bitmaskX, 2));
>> -
>>  conditionalSampling.setY(Integer.toString((paramBit & bitmaskY)>>1,
>> 2));
>> -
>>  conditionalSampling.setZ(Integer.toString((paramBit & bitmaskZ)>>2,
>>2));
>> -                                       }
>> -                               }
>> -
>>  
>> conditionalSampling.setExecutionPurpose(response.path("purpose").textV
>> alue());
>> -
>>  conditionalSampling.setImage(response.path("plotUrl").textValue());
>> -
>>  conditionalSampling.setDataURL(response.path("dataUrl").textValue());
>> -                               return
>> ok(views.html.climate.conditionalSampling.render(conditionalSampling));
>> -                       }else if
>> (serviceName.equals("2-D-Variable-Time-Series")){
>> -                               for (int i = 0; i <
>> responseConfigItems.size(); i++) {
>> -                                       String parameterName =
>> 
>>responseConfigItems.get(i).path("parameter").path("purpose").textValue();
>> -                                       String parameterValue =
>> responseConfigItems.get(i).path("value").textValue();
>> -                                       if
>>(parameterName.equals("model"))
>> {
>> -
>>  twoDVarTimeSeries.setDataSource(parameterValue);
>> -                                       } else if
>> (parameterName.equals("var")) {
>> -
>>  twoDVarTimeSeries.setVariableName(parameterValue);
>> -                                       } else if
>> (parameterName.equals("startT")) {
>> -
>>  twoDVarTimeSeries.setStartYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("endT")) {
>> -
>>  twoDVarTimeSeries.setEndYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lat1")) {
>> -
>>  twoDVarTimeSeries.setStartLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lat2")) {
>> -
>>  twoDVarTimeSeries.setEndLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lon1")) {
>> -
>>  twoDVarTimeSeries.setStartLon(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lon2")) {
>> -
>>  twoDVarTimeSeries.setEndLon(parameterValue);
>> -                                       } else if
>> (parameterName.equals("scale")) {
>> -
>>  twoDVarTimeSeries.setVariableScale(parameterValue);
>> -                                       }
>> -                               }
>> -
>>  
>> twoDVarTimeSeries.setExecutionPurpose(response.path("purpose").textVal
>> ue());
>> -
>>  twoDVarTimeSeries.setImage(response.path("plotUrl").textValue());
>> -
>>  twoDVarTimeSeries.setDataURL(response.path("dataUrl").textValue());
>> -                               return
>> ok(views.html.climate.twoDVariableTimeSeries.render(twoDVarTimeSeries));
>> -                       }else if
>> (serviceName.equals("Regrid-and-Download")){
>> -                               for (int i = 0; i <
>> responseConfigItems.size(); i++) {
>> -                                       String parameterName =
>> 
>>responseConfigItems.get(i).path("parameter").path("purpose").textValue();
>> -                                       String parameterValue =
>> responseConfigItems.get(i).path("value").textValue();
>> -                                       if
>>(parameterName.equals("model"))
>> {
>> -
>>  regridAndDownload.setDataSource(parameterValue);
>> -                                       } else if
>> (parameterName.equals("var")) {
>> -
>>  regridAndDownload.setVariableName(parameterValue);
>> -                                       } else if
>> (parameterName.equals("startT")) {
>> -
>>  regridAndDownload.setStartYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("endT")) {
>> -
>>  regridAndDownload.setEndYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lat1")) {
>> -
>>  regridAndDownload.setStartLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lat2")) {
>> -
>>  regridAndDownload.setEndLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("dlat")) {
>> -
>>  regridAndDownload.setDeltaLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("dlon")) {
>> -
>>  regridAndDownload.setDeltaLon(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lon1")) {
>> -
>>  regridAndDownload.setStartLon(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lon2")) {
>> -
>>  regridAndDownload.setEndLon(parameterValue);
>> -                                       } else if
>> (parameterName.equals("plev")) {
>> -
>>  regridAndDownload.setPressureLevel(parameterValue);
>> -                                       }
>> -                               }
>> -
>>  
>> regridAndDownload.setExecutionPurpose(response.path("purpose").textVal
>> ue());
>> -
>> -
>>  regridAndDownload.setDataURL(response.path("dataUrl").textValue());
>> -                               return
>> ok(views.html.climate.regridAndDownload.render(regridAndDownload));
>> -                       }else if
>> (serviceName.equals("3-D-Variable-Zonal-Mean")){
>> -                               String press1 = "";
>> -                               String press2 = "";
>> -                               for (int i = 0; i <
>> responseConfigItems.size(); i++) {
>> -                                       String parameterName =
>> 
>>responseConfigItems.get(i).path("parameter").path("purpose").textValue();
>> -                                       String parameterValue =
>> responseConfigItems.get(i).path("value").textValue();
>> -                                       if 
>>(parameterName.equals("model"))
>> {
>> -
>>  threeDVarZonalMean.setDataSource(parameterValue);
>> -                                       } else if
>> (parameterName.equals("var")) {
>> -
>>  threeDVarZonalMean.setVariableName(parameterValue);
>> -                                       } else if
>> (parameterName.equals("startT")) {
>> -
>>  threeDVarZonalMean.setStartYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("endT")) {
>> -
>>  threeDVarZonalMean.setEndYearMonth(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lat1")) {
>> -
>>  threeDVarZonalMean.setStartLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("lat2")) {
>> -
>>  threeDVarZonalMean.setEndLat(parameterValue);
>> -                                       } else if
>> (parameterName.equals("pres1")) {
>> -                                               press1 = parameterValue;
>> -                                       } else if
>> (parameterName.equals("pres2")) {
>> -                                               press2 = parameterValue;
>> -                                       } else if
>> (parameterName.equals("months")) {
>> -                                               String[] months =
>> parameterValue.split(",");
>> -                                               for (int j = 0; j <
>> months.length; j++) {
>> -                                                       if
>> (months[j].equals("1")) {
>> -
>>  threeDVarZonalMean.addMonth("jan");
>> -                                                       } else if
>> (months[j].equals("2")) {
>> -
>>  threeDVarZonalMean.addMonth("feb");
>> -                                                       } else if
>> (months[j].equals("3")) {
>> -
>>  threeDVarZonalMean.addMonth("mar");
>> -                                                       } else if
>> (months[j].equals("4")) {
>> -
>>  threeDVarZonalMean.addMonth("apr");
>> -                                                       } else if
>> (months[j].equals("5")) {
>> -
>>  threeDVarZonalMean.addMonth("may");
>> -                                                       } else if
>> (months[j].equals("6")) {
>> -
>>  threeDVarZonalMean.addMonth("jun");
>> -                                                       } else if
>> (months[j].equals("7")) {
>> -
>>  threeDVarZonalMean.addMonth("jul");
>> -                                                       } else if
>> (months[j].equals("8")) {
>> -
>>  threeDVarZonalMean.addMonth("aug");
>> -                                                       } else if
>> (months[j].equals("9")) {
>> -
>>  threeDVarZonalMean.addMonth("sep");
>> -                                                       } else if
>> (months[j].equals("10")) {
>> -
>>  threeDVarZonalMean.addMonth("oct");
>> -                                                       } else if
>> (months[j].equals("11")) {
>> -
>>  threeDVarZonalMean.addMonth("nov");
>> -                                                       } else if
>> (months[j].equals("12")) {
>> -
>>  threeDVarZonalMean.addMonth("dec");
>> -                                                       }
>> -                                               }
>> -                                       } else if
>> (parameterName.equals("scale")) {
>> -                                               if
>> (parameterValue.equals("2")) {
>> -
>>  threeDVarZonalMean.setPressureScale("2");
>> -
>>  threeDVarZonalMean.setColorScale("0");
>> -                                               } else if
>> (parameterValue.equals("0")) {
>> -
>>  threeDVarZonalMean.setPressureScale("0");
>> -
>>  threeDVarZonalMean.setColorScale("0");
>> -                                               } else if
>> (parameterValue.equals("4")) {
>> -
>>  threeDVarZonalMean.setPressureScale("0");
>> -
>>  threeDVarZonalMean.setColorScale("4");
>> -                                               } else if
>> (parameterValue.equals("6")) {
>> -
>>  threeDVarZonalMean.setPressureScale("2");
>> -
>>  threeDVarZonalMean.setColorScale("4");
>> -                                               }
>> -                                       }
>> -                               }
>> -                               if (!press1.isEmpty() & 
>>!press2.isEmpty())
>> -
>>  threeDVarZonalMean.setPressureRange("" + (Integer.parseInt(press1) / 
>> 100)
>> + "," + (Integer.parseInt(press2) / 100));
>> -
>>  
>> threeDVarZonalMean.setExecutionPurpose(response.path("purpose").textVa
>> lue());
>> -
>>  threeDVarZonalMean.setImage(response.path("plotUrl").textValue());
>> -
>>  threeDVarZonalMean.setDataURL(response.path("dataUrl").textValue());
>> -                               return
>> 
>>ok(views.html.climate.threeDVariableZonalMean.render(threeDVarZonalMean))
>>;
>> -                       }else if
>> (serviceName.equals("Scatter-and-Histogram-Plot-of-Two-Variables")){
>>             //"19")){
>> -
>>  scatterHistogram.setPressureLevel1("N/A");
>> -
>>  scatterHistogram.setPressureLevel2("N/A");
>> -                                       for (int i = 0; i <
>> responseConfigItems.size(); i++) {
>> -                                               String parameterName =
>> 
>>responseConfigItems.get(i).path("parameter").path("purpose").textValue();
>> -                                               String parameterValue =
>> responseConfigItems.get(i).path("value").textValue();
>> -                                               if
>> (parameterName.equals("model1")) {
>> -
>>  scatterHistogram.setSource1(parameterValue);
>> -
>> -                                               } else if
>> (parameterName.equals("model2")) {
>> -
>>  scatterHistogram.setSource2(parameterValue);
>> -
>> -                                               } else if
>> (parameterName.equals("var1")) {
>> -
>>  scatterHistogram.setVaribaleName1(parameterValue);
>> -
>> -                                               } else if
>> (parameterName.equals("var2")) {
>> -
>>  scatterHistogram.setVaribaleName2(parameterValue);
>> -                                               } else if
>> (parameterName.equals("startT")) {
>> -
>>  scatterHistogram.setStartYear(parameterValue);
>> -                                               } else if
>> (parameterName.equals("endT")) {
>> -
>>  scatterHistogram.setEndYear(parameterValue);
>> -                                               } else if
>> (parameterName.equals("lon1")) {
>> -
>>  scatterHistogram.setStartLon(parameterValue);
>> -                                               } else if
>> (parameterName.equals("lon2")) {
>> -
>>  scatterHistogram.setEndLon(parameterValue);
>> -                                               } else if
>> (parameterName.equals("lat1")) {
>> -
>>  scatterHistogram.setStartLat(parameterValue);
>> -                                               } else if
>> (parameterName.equals("lat2")) {
>> -
>>  scatterHistogram.setEndLat(parameterValue);
>> -                                               } else if
>> (parameterName.equals("nSample")) {
>> -
>>  scatterHistogram.setSamples(parameterValue);
>> -                                               }
>> -                                       }
>> -
>>  
>> scatterHistogram.setExecutionPurpose(response.path("purpose").textValu
>> e());
>> -
>>  scatterHistogram.setImage(response.path("plotUrl").textValue());
>> -
>>  scatterHistogram.setDataUrl(response.path("dataUrl").textValue());
>> -                                       return
>> 
>>ok(views.html.climate.scatterAndHistogramTwoVariable.render(scatterHistog
>>ram));
>> -                       }else if
>> (serviceName.equals("Difference-Plot-of-Two-Time-Averaged-Variables")){
>>         //"20")){
>> -
>>  diffPlotTwoTimeAvg.setPressureLevel1("N/A");
>> -
>>  Console.println(diffPlotTwoTimeAvg.getPressureLevel1());
>> -
>>  diffPlotTwoTimeAvg.setPressureLevel2("N/A");
>> -                                       for (int i = 0; i < response
>
>

Reply via email to