cz.muni.fi.pb162.task2
Class Pigeon

java.lang.Object
  extended by cz.muni.fi.pb162.task2.AbstractMessaging
      extended by cz.muni.fi.pb162.task2.Pigeon
All Implemented Interfaces:
Messaging

public class Pigeon
extends AbstractMessaging

Class sends messages via carrier pigeon which has the shape and the distance to be flown

Version:
06 11 2009
Author:
Tomas Sedmik

Field Summary
static int PIDGEONSPEED
           
 
Constructor Summary
Pigeon(int condition)
          Constructor.
Pigeon(int condition, Message msg)
          Constructor.
 
Method Summary
 double deliveryTime()
          Calculates approximate delivery time.
 void setDistance(int distance)
          Sets distance for message delivery.
 
Methods inherited from class cz.muni.fi.pb162.task2.AbstractMessaging
getMessage, send, setMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PIDGEONSPEED

public static final int PIDGEONSPEED
See Also:
Constant Field Values
Constructor Detail

Pigeon

public Pigeon(int condition)
Constructor.

Parameters:
condition - represent a condition pigeon (range 0-100)

Pigeon

public Pigeon(int condition,
              Message msg)
Constructor.

Parameters:
condition - represent a condition pigeon (range 0-100)
msg - message to delivery
Method Detail

deliveryTime

public double deliveryTime()
Calculates approximate delivery time.

Specified by:
deliveryTime in interface Messaging
Specified by:
deliveryTime in class AbstractMessaging
Returns:
approximate delivery time in hours

setDistance

public void setDistance(int distance)
Sets distance for message delivery.

Parameters:
distance - Distance for message delivery in km