| Package | Description | 
|---|---|
| net.degreedays.api | 
 Core Degree Days.net API classes, including  
DegreeDaysApi - the starting point for all API operations. | 
| net.degreedays.api.data | 
 For specifying and receiving degree-day data and temperature data from the API. 
 | 
| net.degreedays.api.data.impl | 
 Implementations of abstract types from  
net.degreedays.api.data. | 
| net.degreedays.api.regression | 
 For using the API to run regressions against your energy-usage data. 
 | 
| Class and Description | 
|---|
| DataApi
 Provides easy, type-safe access to the API's data-related operations. 
 | 
| Class and Description | 
|---|
| AverageBreakdown
 
 Defines how a set of average degree days should
 be broken down, including the period in time they should cover. 
 | 
| AverageDataSet
 Contains a set of average degree-day data generated to fulfil an
  
AverageDataSpec for a specific Location. | 
| AverageDataSet.Builder
 A builder class for creating immutable  
AverageDataSet objects 
 e.g. for testing purposes. | 
| AverageDataSpec
 Defines a specification for a set of average data such as 5-year-average
 degree days. 
 | 
| Breakdown
 Defines how a set of degree days should be broken down (e.g. daily,
 weekly, or monthly), and the period in time they should cover. 
 | 
| Calculation
 Defines how degree days should be calculated e.g. HDD or CDD to a
 specific base temperature. 
 | 
| DataSet | 
| DataSets | 
| DataSets.Builder
 A builder class for creating immutable  
DataSets objects 
 e.g. for testing purposes. | 
| DataSpec
 Defines a specification of a single set of degree-day data (or temperature
 data) in all aspects other than the location that the data should be
 generated for. 
 | 
| DataSpecs
 Defines up to 120 sets of data that should be generated to fulfil a
  
LocationDataRequest. | 
| DataSpecs.CustomKeyBuilder
 For advanced use, this provides a way to create a  
DataSpecs
 object with custom keys. | 
| DataTransformException
 Indicates that this client library could not transform a set of data into one
 with a different breakdown. 
 | 
| DataValue
 Contains a value (e.g. an HDD or CDD value) and an approximate
 indication of its accuracy. 
 | 
| DatedBreakdown
 
 Defines how a set of dated degree days should be
 broken down, including the period in time they should cover. 
 | 
| DatedDataSet
 
 Contains a set of dated data (e.g. daily/weekly/monthly degree days)
 generated to fulfil a  
DatedDataSpec for a specific Location. | 
| DatedDataSet.Builder
 A builder class for creating immutable  
DatedDataSet objects 
 e.g. for testing purposes. | 
| DatedDataSpec
 Defines a specification for a set of dated data such as daily, weekly, or
 monthly degree days covering a specific period in time. 
 | 
| DatedDataValue
 
 Contains a degree-day value for a specific dated period (a single day or a
 range of days like a specific week, month, or year). 
 | 
| Location
 Defines a location for which degree days should be calculated. 
 | 
| LocationDataRequest
 Defines a request for one or more sets of data from a particular location. 
 | 
| LocationDataResponse
 Contains the data generated to fulfil a  
LocationDataRequest. | 
| LocationDataResponse.Builder
 A builder class for creating immutable  
LocationDataResponse
 objects e.g. for testing purposes. | 
| LocationInfoRequest
 Defines a request for info about the station(s) that would be used to fulfil
 an equivalent  
LocationDataRequest. | 
| LocationInfoResponse
 Contains the location/station-related info returned in response to a
  
LocationInfoRequest. | 
| LocationInfoResponse.Builder
 A builder class for creating immutable  
LocationInfoResponse
 objects e.g. for testing purposes. | 
| Period
 Defines the period in time that a set of degree days should cover. 
 | 
| Source
 Contains basic information about a source of data that was used to satisfy a
 request. 
 | 
| Source.Builder
 A builder class for creating immutable  
Source objects 
 e.g. for testing purposes. | 
| SourceDataException | 
| Station
 Contains basic information about a weather station. 
 | 
| Station.Builder
 A builder class for creating immutable  
Station objects 
 e.g. for testing purposes. | 
| Temperature
 Defines a temperature value, typically the base temperature of a degree-day
 calculation. 
 | 
| TemperatureUnit
 Defines the units of temperature measurement with enum constants to represent 
 Celsius and Fahrenheit. 
 | 
| TimeSeriesCalculation
 Defines how time-series data should be calculated e.g. temperature data,
 with hourly figures, in Celsius. 
 | 
| TimeSeriesDataSet
 
 Contains a set of time-series data (e.g. hourly temperature data)
 generated to fulfil a  
TimeSeriesDataSpec for a specific
 Location. | 
| TimeSeriesDataSet.Builder
 A builder class for creating immutable  
TimeSeriesDataSet objects 
 e.g. for testing purposes. | 
| TimeSeriesDataSpec
 Defines a specification for a set of time-series data such as hourly
 temperature data covering a specific period in time. 
 | 
| TimeSeriesDataValue
 
 Contains a value (e.g. a temperature value) for a specific point in
 time, and an approximate indication of its accuracy. 
 | 
| TimeSeriesInterval
 Defines the interval (e.g. hourly) that time-series data should be
 calculated with. 
 | 
| Class and Description | 
|---|
| AverageBreakdown
 
 Defines how a set of average degree days should
 be broken down, including the period in time they should cover. 
 | 
| Breakdown
 Defines how a set of degree days should be broken down (e.g. daily,
 weekly, or monthly), and the period in time they should cover. 
 | 
| Calculation
 Defines how degree days should be calculated e.g. HDD or CDD to a
 specific base temperature. 
 | 
| DatedBreakdown
 
 Defines how a set of dated degree days should be
 broken down, including the period in time they should cover. 
 | 
| GeographicLocation
 
 Defines a location in terms of a longitude/latitude or postal/zip code,
 leaving it to the API to find the nearest good weather station. 
 | 
| Location
 Defines a location for which degree days should be calculated. 
 | 
| Period
 Defines the period in time that a set of degree days should cover. 
 | 
| Temperature
 Defines a temperature value, typically the base temperature of a degree-day
 calculation. 
 | 
| TemperatureUnit
 Defines the units of temperature measurement with enum constants to represent 
 Celsius and Fahrenheit. 
 | 
| TimeSeriesCalculation
 Defines how time-series data should be calculated e.g. temperature data,
 with hourly figures, in Celsius. 
 | 
| TimeSeriesInterval
 Defines the interval (e.g. hourly) that time-series data should be
 calculated with. 
 | 
| Class and Description | 
|---|
| DataValue
 Contains a value (e.g. an HDD or CDD value) and an approximate
 indication of its accuracy. 
 | 
| DatedDataSet
 
 Contains a set of dated data (e.g. daily/weekly/monthly degree days)
 generated to fulfil a  
DatedDataSpec for a specific Location. | 
| Location
 Defines a location for which degree days should be calculated. 
 | 
| Source
 Contains basic information about a source of data that was used to satisfy a
 request. 
 | 
| SourceDataException | 
| Temperature
 Defines a temperature value, typically the base temperature of a degree-day
 calculation. 
 | 
| TemperatureUnit
 Defines the units of temperature measurement with enum constants to represent 
 Celsius and Fahrenheit. 
 | 
See www.degreedays.net/api/ for more about the Degree Days.net API.
You can sign up for a Degree Days.net API account and read the integration guide that is useful and applicable whether you are using Java or not.