Class 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)  
    • 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

      • 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)