A C D E G M P S

A

AbstractMessaging - Class in cz.muni.fi.pb162.task2
Class abstracts the common functionality of the lower classes (abstract medium for the transmission of messages)
AbstractMessaging() - Constructor for class cz.muni.fi.pb162.task2.AbstractMessaging
 

C

cz.muni.fi.pb162.task2 - package cz.muni.fi.pb162.task2
 

D

DeliveryService - Interface in cz.muni.fi.pb162.task2
Message delivery in various ways, e.g. via classical mail, by pigeon, etc.
DeliveryServiceImpl - Class in cz.muni.fi.pb162.task2
Implements the DeliveryService interface
DeliveryServiceImpl() - Constructor for class cz.muni.fi.pb162.task2.DeliveryServiceImpl
Constructor creates default delivery service via standart mail
deliveryTime() - Method in class cz.muni.fi.pb162.task2.AbstractMessaging
Calculates approximate delivery time.
deliveryTime() - Method in class cz.muni.fi.pb162.task2.Mail
Calculates approximate delivery time.
deliveryTime() - Method in interface cz.muni.fi.pb162.task2.Messaging
Calculates approximate delivery time.
deliveryTime() - Method in class cz.muni.fi.pb162.task2.Pigeon
Calculates approximate delivery time.
Demo - Class in cz.muni.fi.pb162.task2
Class tests the correctness of the implemented classes
Demo() - Constructor for class cz.muni.fi.pb162.task2.Demo
 

E

EXPRESS - Static variable in class cz.muni.fi.pb162.task2.Mail
 

G

getAddressee() - Method in class cz.muni.fi.pb162.task2.Message
 
getContent() - Method in class cz.muni.fi.pb162.task2.Message
 
getMessage() - Method in class cz.muni.fi.pb162.task2.AbstractMessaging
 
getMessage() - Method in interface cz.muni.fi.pb162.task2.Messaging
 

M

Mail - Class in cz.muni.fi.pb162.task2
Class delivers messages through the mail (express or standard)
Mail(int) - Constructor for class cz.muni.fi.pb162.task2.Mail
Constructor.
Mail(int, Message) - Constructor for class cz.muni.fi.pb162.task2.Mail
Constructor.
main(String[]) - Static method in class cz.muni.fi.pb162.task2.Demo
 
Message - Class in cz.muni.fi.pb162.task2
Message for delivery.
Message(String, String) - Constructor for class cz.muni.fi.pb162.task2.Message
 
Messaging - Interface in cz.muni.fi.pb162.task2
This interface enables us to send messages and calculate approximate delivery time.

P

PIDGEONSPEED - Static variable in class cz.muni.fi.pb162.task2.Pigeon
 
Pigeon - Class in cz.muni.fi.pb162.task2
Class sends messages via carrier pigeon which has the shape and the distance to be flown
Pigeon(int) - Constructor for class cz.muni.fi.pb162.task2.Pigeon
Constructor.
Pigeon(int, Message) - Constructor for class cz.muni.fi.pb162.task2.Pigeon
Constructor.

S

send() - Method in class cz.muni.fi.pb162.task2.AbstractMessaging
Simulates message delivery.
send() - Method in interface cz.muni.fi.pb162.task2.Messaging
Simulates message delivery.
sendMessage(Message) - Method in interface cz.muni.fi.pb162.task2.DeliveryService
Simulates message delivery.
sendMessage(Message) - Method in class cz.muni.fi.pb162.task2.DeliveryServiceImpl
Simulates message delivery.
setDistance(int) - Method in class cz.muni.fi.pb162.task2.Pigeon
Sets distance for message delivery.
setExpressMailMessaging() - Method in interface cz.muni.fi.pb162.task2.DeliveryService
Sets messaging type to express mail.
setExpressMailMessaging() - Method in class cz.muni.fi.pb162.task2.DeliveryServiceImpl
Sets messaging type to express mail.
setMessage(Message) - Method in class cz.muni.fi.pb162.task2.AbstractMessaging
Sets the message.
setMessage(Message) - Method in interface cz.muni.fi.pb162.task2.Messaging
Sets the message.
setPigeonMessaging(int, int) - Method in interface cz.muni.fi.pb162.task2.DeliveryService
Sets messaging type to pigeon.
setPigeonMessaging(int, int) - Method in class cz.muni.fi.pb162.task2.DeliveryServiceImpl
Sets messaging type to pigeon.
setStandardMailMessaging() - Method in interface cz.muni.fi.pb162.task2.DeliveryService
Sets messaging type to standard mail.
setStandardMailMessaging() - Method in class cz.muni.fi.pb162.task2.DeliveryServiceImpl
Sets messaging type to standard mail.
STANDART - Static variable in class cz.muni.fi.pb162.task2.Mail
 

A C D E G M P S