Examples of WeatherData


Examples of akka.weather.WeatherSensor.WeatherData

  }

  public void update() {
    service.get().onComplete(new Procedure<Future<WeatherData>>() {
      public void apply(Future<WeatherData> future) {
        final WeatherData data = future.result().get();
        SwingUtilities.invokeLater(new Runnable() {
          public void run() {
            temperatureLabel.setText(String.valueOf(data.temperature));
            humidityLabel.setText(String.valueOf(data.humidity));
          }
View Full Code Here

Examples of akka.weather.WeatherSensor.WeatherData

      Thread.sleep(1000); // sensor is slow...
    } catch (InterruptedException e) {
    }
    int temperature = random.nextInt(215) - 80 + 1;
    int humidity = random.nextInt(50) + 10 + 1;
    WeatherData data = new WeatherData(temperature, humidity);
    return future(data);
  }
View Full Code Here

Examples of akka.weather.WeatherSensor.WeatherData

  @Override
  public void onReceive(Object message) throws Exception {
    if (Update.equals(message))
      sensor.sendOneWay(WeatherSensor.Get, getContext());
    else if (message instanceof WeatherData) {
      final WeatherData data = (WeatherData) message;
      SwingUtilities.invokeLater(new Runnable() {
        public void run() {
          temperatureLabel.setText(String.valueOf(data.temperature));
          humidityLabel.setText(String.valueOf(data.humidity));
        }
View Full Code Here

Examples of com.idojaras.core.model.WeatherData

    }

    private void processTimeElement(Attributes pAttributes) {
      timeElementCounter++;
      if (timeElementCounter == 1) {
        weatherData = new WeatherData();
        weatherData.setSunRise(sunRise);
        weatherData.setSunSet(sunSet);
        weatherData.setCountry(countryCode);
      } else {
        weatherData.getForecast().add(new WeatherData());
      }
      WeatherData reference = getReference();
      String day = pAttributes.getValue(XML_ATTR_DAY);
      if (null != day) {
        try {
          Date d = new SimpleDateFormat(DAY_PATTERN).parse(day);
          Calendar cal = Calendar.getInstance();
          cal.setTime(d);
          reference.setDate(cal);
        } catch (ParseException e) {
          log.error(e, e);
        }
      }
View Full Code Here

Examples of com.idojaras.core.model.WeatherData

    }

    private void processSymbolElement(Attributes pAttributes) {
      String id = pAttributes.getValue(XML_ATTR_NUMBER);
      String var = pAttributes.getValue(XML_ATTR_VAR);
      WeatherData reference = getReference();
      reference.setId(id);
      reference.setIcon(Tools.getImageIconById(var));
    }
View Full Code Here

Examples of com.idojaras.core.model.WeatherData

      reference.setIcon(Tools.getImageIconById(var));
    }

    private void processWindDirectionElement(Attributes pAttributes) {
      String code = pAttributes.getValue(XML_ATTR_CODE);
      WeatherData reference = getReference();
      reference.setWindDirection(code);
    }
View Full Code Here

Examples of com.idojaras.core.model.WeatherData

      reference.setWindDirection(code);
    }

    private void processWindSpeedElement(Attributes pAttributes) {
      String mps = pAttributes.getValue(XML_ATTR_MPS);
      WeatherData reference = getReference();
      try {
        reference.setWindSpeed(Double.valueOf(mps));
      } catch (Exception ex) {
        log.error(ex, ex);
      }
    }
View Full Code Here

Examples of com.idojaras.core.model.WeatherData

      String min = pAttributes.getValue(XML_ATTR_MIN);
      String max = pAttributes.getValue(XML_ATTR_MAX);
      String night = pAttributes.getValue(XML_ATTR_NIGHT);
      String eve = pAttributes.getValue(XML_ATTR_EVE);
      String morn = pAttributes.getValue(XML_ATTR_MORN);
      WeatherData reference = getReference();
      try {
        reference.setTempDay(Double.valueOf(day));
      } catch (Exception ex) {
        reference.setTempDay(Double.NaN);
        log.error(ex, ex);
      }
      try {
        reference.setTempMin(Double.valueOf(min));
      } catch (Exception ex) {
        reference.setTempMin(Double.NaN);
        log.error(ex, ex);
      }
      try {
        reference.setTempMax(Double.valueOf(max));
      } catch (Exception ex) {
        reference.setTempMax(Double.NaN);
        log.error(ex, ex);
      }
      try {
        reference.setTempNight(Double.valueOf(night));
      } catch (Exception ex) {
        reference.setTempNight(Double.NaN);
        log.error(ex, ex);
      }
      try {
        reference.setTempEvening(Double.valueOf(eve));
      } catch (Exception ex) {
        reference.setTempEvening(Double.NaN);
        log.error(ex, ex);
      }
      try {
        reference.setTempMorning(Double.valueOf(morn));
      } catch (Exception ex) {
        reference.setTempMorning(Double.NaN);
        log.error(ex, ex);
      }
    }
View Full Code Here

Examples of com.idojaras.core.model.WeatherData

    }

    private void processPressureElement(Attributes pAttributes) {
      String unit = pAttributes.getValue(XML_ATTR_UNIT);
      String value = pAttributes.getValue(XML_ATTR_VALUE);
      WeatherData reference = getReference();
      reference.setPressureUnit(unit);
      try {
        reference.setPressure(Double.valueOf(value));
      } catch (Exception ex) {
        reference.setPressure(Double.NaN);
        log.error(ex, ex);
      }
    }
View Full Code Here

Examples of com.idojaras.core.model.WeatherData

    }

    private void processHumidityElement(Attributes pAttributes) {
      String unit = pAttributes.getValue(XML_ATTR_UNIT);
      String value = pAttributes.getValue(XML_ATTR_VALUE);
      WeatherData reference = getReference();
      reference.setHumidityUnit(unit);
      try {
        reference.setHumidity(Double.valueOf(value));
      } catch (Exception ex) {
        reference.setHumidity(Double.NaN);
        log.error(ex, ex);
      }

    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.