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()); }
/** Parse value string into a Abstime. */ public static Abstime parse(String val) throws Exception { Abstime a = new Abstime(); a.decodeVal(val); return a; }
/** * 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; }
/** * 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; }
/** Is the time of the specified instance equal to the date of this instance? */ public boolean timeEquals(Abstime that) { return that.getTimeOfDayMillis() == getTimeOfDayMillis(); }
/** 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()); }