Class RawWeatherInfo
- java.lang.Object
-
- de.kaffeemitkoffein.tinyweatherforecastgermany.RawWeatherInfo
-
public class RawWeatherInfo extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RawWeatherInfo.Source
-
Constructor Summary
Constructors Constructor Description RawWeatherInfo()
RawWeatherInfo(long polling_time, int elements, Weather.WeatherLocation weatherLocation, java.lang.String timetext, java.lang.String[] timesteps, java.lang.String[] TTT, java.lang.String[] E_TTT, java.lang.String[] T5cm, java.lang.String[] Td, java.lang.String[] E_Td, java.lang.String[] Tx, java.lang.String[] Tn, java.lang.String[] TM, java.lang.String[] TG, java.lang.String[] DD, java.lang.String[] E_DD, java.lang.String[] FF, java.lang.String[] E_FF, java.lang.String[] FX1, java.lang.String[] FX3, java.lang.String[] FXh, java.lang.String[] FXh25, java.lang.String[] FXh40, java.lang.String[] FXh55, java.lang.String[] FX625, java.lang.String[] FX640, java.lang.String[] FX655, java.lang.String[] RR1, java.lang.String[] RR1c, java.lang.String[] RRL1c, java.lang.String[] RR3, java.lang.String[] RR6, java.lang.String[] RR3c, java.lang.String[] RR6c, java.lang.String[] RRhc, java.lang.String[] RRdc, java.lang.String[] RRS1c, java.lang.String[] RRS3c, java.lang.String[] R101, java.lang.String[] R102, java.lang.String[] R103, java.lang.String[] R105, java.lang.String[] R107, java.lang.String[] R110, java.lang.String[] R120, java.lang.String[] R130, java.lang.String[] R150, java.lang.String[] RR1o1, java.lang.String[] RR1w1, java.lang.String[] RR1u1, java.lang.String[] R600, java.lang.String[] Rh00, java.lang.String[] R602, java.lang.String[] Rh02, java.lang.String[] Rd02, java.lang.String[] R610, java.lang.String[] Rh10, java.lang.String[] R650, java.lang.String[] Rh50, java.lang.String[] Rd00, java.lang.String[] Rd10, java.lang.String[] Rd50, java.lang.String[] wwPd, java.lang.String[] DRR1, java.lang.String[] wwZ, java.lang.String[] wwZ6, java.lang.String[] wwZh, java.lang.String[] wwD, java.lang.String[] wwD6, java.lang.String[] wwDh, java.lang.String[] wwC, java.lang.String[] wwC6, java.lang.String[] wwCh, java.lang.String[] wwT, java.lang.String[] wwT6, java.lang.String[] wwTh, java.lang.String[] wwTd, java.lang.String[] wwL, java.lang.String[] wwL6, java.lang.String[] wwLh, java.lang.String[] wwS, java.lang.String[] wwS6, java.lang.String[] wwSh, java.lang.String[] wwF, java.lang.String[] wwF6, java.lang.String[] wwFh, java.lang.String[] wwP, java.lang.String[] wwP6, java.lang.String[] wwPh, java.lang.String[] VV10, java.lang.String[] ww, java.lang.String[] ww3, java.lang.String[] W1W2, java.lang.String[] WPc11, java.lang.String[] WPc31, java.lang.String[] WPc61, java.lang.String[] WPch1, java.lang.String[] WPcd1, java.lang.String[] N, java.lang.String[] Neff, java.lang.String[] N05, java.lang.String[] Nl, java.lang.String[] Nm, java.lang.String[] Nh, java.lang.String[] Nlm, java.lang.String[] H_BsC, java.lang.String[] PPPP, java.lang.String[] E_PPP, java.lang.String[] RadS1, java.lang.String[] RadS3, java.lang.String[] RRad1, java.lang.String[] Rad1h, java.lang.String[] RadL3, java.lang.String[] VV, java.lang.String[] D1, java.lang.String[] SunD, java.lang.String[] SunD3, java.lang.String[] RSunD, java.lang.String[] PSd00, java.lang.String[] PSd30, java.lang.String[] PSd60, java.lang.String[] wwM, java.lang.String[] wwM6, java.lang.String[] wwMh, java.lang.String[] wwMd, java.lang.String[] PEvap, java.lang.String[] uvHazardIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUVHazardIndexData(long[] uvIndexTimes, int[] uvIndexValues)
RawWeatherInfo
copy()
java.lang.Integer
getAverageClouds(int first, int last)
java.lang.Double
getAverageTemperature(int first, int last)
java.lang.Double
getAverageValueDouble(java.lang.String[] item, int first, int last)
java.lang.Integer
getAverageValueInt(java.lang.String[] item, int first, int last)
int
getCurrentForecastPosition()
long
getCurrentForecastPositionTime()
boolean[]
getIsDaytimeArray(Weather.WeatherLocation weatherLocation)
java.lang.Double
getMaxDoubleValue(java.lang.String[] item, int first, int last)
java.lang.Integer
getMaxIntValue(java.lang.String[] item, int first, int last)
java.lang.Double
getMaxTemperature(int first, int last)
java.lang.Double
getMinTemperature(int first, int last)
int
getNext1hPosition()
int
getNext24hPosition()
int
getNext6hPosition()
int
getNextMidnightAfterCurrentForecastPosition()
java.lang.Integer
getSumInt(java.lang.String[] item, int first, int last)
long
getTime(int index)
long[]
getTimeSteps()
long[]
getTimeSteps(int start, int stop)
java.lang.Integer
getUVHIValue(boolean[] isDayTimeArray, java.lang.String[] UVitems, int first, int last)
double[]
toDoubleArray(java.lang.String[] valuearray)
double[]
toDoubleArray(java.lang.String[] valuearray, int start, int end)
int[]
toIntArray(java.lang.String[] valuearray)
long[]
toLongArray(java.lang.String[] valuearray)
-
-
-
Constructor Detail
-
RawWeatherInfo
public RawWeatherInfo()
-
RawWeatherInfo
public RawWeatherInfo(long polling_time, int elements, Weather.WeatherLocation weatherLocation, java.lang.String timetext, java.lang.String[] timesteps, java.lang.String[] TTT, java.lang.String[] E_TTT, java.lang.String[] T5cm, java.lang.String[] Td, java.lang.String[] E_Td, java.lang.String[] Tx, java.lang.String[] Tn, java.lang.String[] TM, java.lang.String[] TG, java.lang.String[] DD, java.lang.String[] E_DD, java.lang.String[] FF, java.lang.String[] E_FF, java.lang.String[] FX1, java.lang.String[] FX3, java.lang.String[] FXh, java.lang.String[] FXh25, java.lang.String[] FXh40, java.lang.String[] FXh55, java.lang.String[] FX625, java.lang.String[] FX640, java.lang.String[] FX655, java.lang.String[] RR1, java.lang.String[] RR1c, java.lang.String[] RRL1c, java.lang.String[] RR3, java.lang.String[] RR6, java.lang.String[] RR3c, java.lang.String[] RR6c, java.lang.String[] RRhc, java.lang.String[] RRdc, java.lang.String[] RRS1c, java.lang.String[] RRS3c, java.lang.String[] R101, java.lang.String[] R102, java.lang.String[] R103, java.lang.String[] R105, java.lang.String[] R107, java.lang.String[] R110, java.lang.String[] R120, java.lang.String[] R130, java.lang.String[] R150, java.lang.String[] RR1o1, java.lang.String[] RR1w1, java.lang.String[] RR1u1, java.lang.String[] R600, java.lang.String[] Rh00, java.lang.String[] R602, java.lang.String[] Rh02, java.lang.String[] Rd02, java.lang.String[] R610, java.lang.String[] Rh10, java.lang.String[] R650, java.lang.String[] Rh50, java.lang.String[] Rd00, java.lang.String[] Rd10, java.lang.String[] Rd50, java.lang.String[] wwPd, java.lang.String[] DRR1, java.lang.String[] wwZ, java.lang.String[] wwZ6, java.lang.String[] wwZh, java.lang.String[] wwD, java.lang.String[] wwD6, java.lang.String[] wwDh, java.lang.String[] wwC, java.lang.String[] wwC6, java.lang.String[] wwCh, java.lang.String[] wwT, java.lang.String[] wwT6, java.lang.String[] wwTh, java.lang.String[] wwTd, java.lang.String[] wwL, java.lang.String[] wwL6, java.lang.String[] wwLh, java.lang.String[] wwS, java.lang.String[] wwS6, java.lang.String[] wwSh, java.lang.String[] wwF, java.lang.String[] wwF6, java.lang.String[] wwFh, java.lang.String[] wwP, java.lang.String[] wwP6, java.lang.String[] wwPh, java.lang.String[] VV10, java.lang.String[] ww, java.lang.String[] ww3, java.lang.String[] W1W2, java.lang.String[] WPc11, java.lang.String[] WPc31, java.lang.String[] WPc61, java.lang.String[] WPch1, java.lang.String[] WPcd1, java.lang.String[] N, java.lang.String[] Neff, java.lang.String[] N05, java.lang.String[] Nl, java.lang.String[] Nm, java.lang.String[] Nh, java.lang.String[] Nlm, java.lang.String[] H_BsC, java.lang.String[] PPPP, java.lang.String[] E_PPP, java.lang.String[] RadS1, java.lang.String[] RadS3, java.lang.String[] RRad1, java.lang.String[] Rad1h, java.lang.String[] RadL3, java.lang.String[] VV, java.lang.String[] D1, java.lang.String[] SunD, java.lang.String[] SunD3, java.lang.String[] RSunD, java.lang.String[] PSd00, java.lang.String[] PSd30, java.lang.String[] PSd60, java.lang.String[] wwM, java.lang.String[] wwM6, java.lang.String[] wwMh, java.lang.String[] wwMd, java.lang.String[] PEvap, java.lang.String[] uvHazardIndex)
-
-
Method Detail
-
copy
public RawWeatherInfo copy()
-
toLongArray
public long[] toLongArray(java.lang.String[] valuearray)
-
toDoubleArray
public double[] toDoubleArray(java.lang.String[] valuearray)
-
toDoubleArray
public double[] toDoubleArray(java.lang.String[] valuearray, int start, int end)
-
toIntArray
public int[] toIntArray(java.lang.String[] valuearray)
-
getTimeSteps
public long[] getTimeSteps()
-
getTimeSteps
public long[] getTimeSteps(int start, int stop)
-
getCurrentForecastPosition
public int getCurrentForecastPosition()
-
getCurrentForecastPositionTime
public long getCurrentForecastPositionTime()
-
getTime
public long getTime(int index)
-
getNextMidnightAfterCurrentForecastPosition
public int getNextMidnightAfterCurrentForecastPosition()
-
getNext1hPosition
public int getNext1hPosition()
-
getNext6hPosition
public int getNext6hPosition()
-
getNext24hPosition
public int getNext24hPosition()
-
getAverageValueDouble
public java.lang.Double getAverageValueDouble(java.lang.String[] item, int first, int last)
-
getAverageValueInt
public java.lang.Integer getAverageValueInt(java.lang.String[] item, int first, int last)
-
getSumInt
public java.lang.Integer getSumInt(java.lang.String[] item, int first, int last)
-
getMaxIntValue
public java.lang.Integer getMaxIntValue(java.lang.String[] item, int first, int last)
-
getMaxDoubleValue
public java.lang.Double getMaxDoubleValue(java.lang.String[] item, int first, int last)
-
getUVHIValue
public java.lang.Integer getUVHIValue(boolean[] isDayTimeArray, java.lang.String[] UVitems, int first, int last)
-
getAverageTemperature
public java.lang.Double getAverageTemperature(int first, int last)
-
getMinTemperature
public java.lang.Double getMinTemperature(int first, int last)
-
getMaxTemperature
public java.lang.Double getMaxTemperature(int first, int last)
-
getAverageClouds
public java.lang.Integer getAverageClouds(int first, int last)
-
addUVHazardIndexData
public void addUVHazardIndexData(long[] uvIndexTimes, int[] uvIndexValues)
-
getIsDaytimeArray
public boolean[] getIsDaytimeArray(Weather.WeatherLocation weatherLocation)
-
-