userIO
Class UserIO

java.lang.Object
  extended by userIO.UserIO

public abstract class UserIO
extends Object

This component represents the user interface, which receives input from the user as well as retrieving information for visualization.


Field Summary
(package private)  ChangeService changeService
          The user interface uses the ChangeService to get the list of changes, so that the user can view the history of changes
(package private)  GroupService groupService
          The user interface uses the GroupService to get information about the user's groups or to inform the GroupService about group changes performed by the user (e.g.
(package private)  MessagingService messagingService
          The user interface uses the MessagingService to get the list (or a partial one) of messages in the user's Mailbox.
(package private)  TopologyService topologyService
          The user interface uses the TopologyService to get information about the user's devices.
 
Constructor Summary
UserIO()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

messagingService

MessagingService messagingService
The user interface uses the MessagingService to get the list (or a partial one) of messages in the user's Mailbox.


topologyService

TopologyService topologyService
The user interface uses the TopologyService to get information about the user's devices.


groupService

GroupService groupService
The user interface uses the GroupService to get information about the user's groups or to inform the GroupService about group changes performed by the user (e.g. changed group's settings, removed a user etc). It also communicates with the group service when the user wants to send or reply to a message. The GroupService is the one that creates the message and in turn forwards it to the MessagingService.


changeService

ChangeService changeService
The user interface uses the ChangeService to get the list of changes, so that the user can view the history of changes

Constructor Detail

UserIO

public UserIO()