com.oopitis.weather.owm
Class OwmSummary

java.lang.Object
  extended by com.oopitis.weather.owm.OwmSummary

public class OwmSummary
extends java.lang.Object

This class corresponds to the weather array described by Open Weather Map.


Nested Class Summary
static class OwmSummary.Item
          A summary item.
 
Constructor Summary
OwmSummary()
          Constructs a summary with no items.
 
Method Summary
 void add(java.lang.String id, java.lang.String desc, java.lang.String icon)
          Adds a summary item.
 java.util.List<OwmSummary.Item> items()
          Returns the list of items in this summary.
 java.lang.String toString()
          Returns a string representation of this summary.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OwmSummary

public OwmSummary()
Constructs a summary with no items.

Method Detail

add

public void add(java.lang.String id,
                java.lang.String desc,
                java.lang.String icon)
Adds a summary item.

Parameters:
id - the weather condition code
desc - the short description
icon - the icon filename without extension
Throws:
java.lang.NullPointerException - if the weather condition code is null

items

public java.util.List<OwmSummary.Item> items()
Returns the list of items in this summary.

Returns:
the list of summary items

toString

public java.lang.String toString()
Returns a string representation of this summary.

Overrides:
toString in class java.lang.Object
Returns:
the string representation of this summary