예제 #1
0
  public void setAll(UpcomingWeather rec) {
    timestamp.set(rec.timestamp().getMillis(), rec.timestamp().getTimeZone());

    if (ProbabilityCodeImpl.GetByName(rec.probabilitycode().get())
        != ProbabilityCodeImpl.ID_UNKNOWN) {
      probabilitycode.set(rec.probabilitycode().get());
    } else {
      probabilitycode.set(ProbabilityCodeImpl.NAME_UNKNOWN);
    }

    temperature.set(rec.temperature().get());
    humidity.set(rec.humidity().get());
    pressure.set(rec.pressure().get());
    precipitation.set(rec.precipitation().get());
    cloudiness.set(rec.cloudiness().get());
    fog.set(rec.fog().get());
    windSpeed.set(rec.windspeed().get());
    windDirection.set(rec.windDirection().get());
    dewpointTemperature.set(rec.dewpointTemperature().get());
  }
예제 #2
0
 /** Parse value string into a Abstime. */
 public static Abstime parse(String val) throws Exception {
   Abstime a = new Abstime();
   a.decodeVal(val);
   return a;
 }
예제 #3
0
 /**
  * Get the prev day of the specified weekday. If today is the specified weekday, then return one
  * week before now.
  */
 public Abstime prevWeekday(int weekday) {
   Abstime t = prevDay();
   while (t.getWeekday() != weekday) t = t.prevDay();
   return t;
 }
예제 #4
0
 /**
  * Get the next day of the specified weekday. If today is the specified weekday, then return one
  * week from now.
  */
 public Abstime nextWeekday(int weekday) {
   Abstime t = nextDay();
   while (t.getWeekday() != weekday) t = t.nextDay();
   return t;
 }
예제 #5
0
 /** Is the time of the specified instance equal to the date of this instance? */
 public boolean timeEquals(Abstime that) {
   return that.getTimeOfDayMillis() == getTimeOfDayMillis();
 }
예제 #6
0
 /** Is the date of the specified instance equal to the date of this instance? */
 public boolean dateEquals(Abstime that) {
   return (that.getYear() == getYear())
       && (that.getMonth() == getMonth())
       && (that.getDay() == getDay());
 }