A B C D E G M R S

A

addClient(ChatClient) - Method in class edu.trinity.cs.bmassing.rmi.ChatClientImpl
Adds client, displaying some info about the new client.
addClient(ChatClient) - Method in interface edu.trinity.cs.bmassing.rmi.ChatParty
Adds client.
addClient(ChatClient) - Method in class edu.trinity.cs.bmassing.rmi.ChatPartyImpl
Adds client.
addClient(ChatClient) - Method in class edu.trinity.cs.bmassing.rmi.ChatServerImpl
Adds client, printing some info to standard output and telling all previous clients to add this one.

B

broadcast(String) - Method in interface edu.trinity.cs.bmassing.rmi.ChatParty
Sends message to all clients.
broadcast(String) - Method in class edu.trinity.cs.bmassing.rmi.ChatPartyImpl
Sends message to all clients.
broadcast(String) - Method in class edu.trinity.cs.bmassing.rmi.ChatServerImpl
Sends message to all clients.

C

ChatClient - Interface in edu.trinity.cs.bmassing.rmi
Interface for clients in simple chat application.
ChatClientGUI - Class in edu.trinity.cs.bmassing.rmi
Class for GUI for clients in simple chat application.
ChatClientGUI(String, String) - Constructor for class edu.trinity.cs.bmassing.rmi.ChatClientGUI
Constructs object -- builds GUI, but does not make it visible.
ChatClientImpl - Class in edu.trinity.cs.bmassing.rmi
Class for client for simple chat program.
ChatClientImpl(String, String, ChatClientUI) - Constructor for class edu.trinity.cs.bmassing.rmi.ChatClientImpl
Constructs client object, querying server for a list of other clients and displaying this information.
ChatClientOutput - Class in edu.trinity.cs.bmassing.rmi
Class for output-only interface for client, demonstrating an alternative UI (though not a very useful one).
ChatClientOutput(String, String) - Constructor for class edu.trinity.cs.bmassing.rmi.ChatClientOutput
Constructs object.
ChatClientUI - Interface in edu.trinity.cs.bmassing.rmi
Interface for clients UIs in simple chat application.
ChatParty - Interface in edu.trinity.cs.bmassing.rmi
Interface for participants (server and clients) in simple chat application.
ChatPartyImpl - Class in edu.trinity.cs.bmassing.rmi
Class for participants in simple chat application.
ChatPartyImpl() - Constructor for class edu.trinity.cs.bmassing.rmi.ChatPartyImpl
Constructs object.
ChatServer - Interface in edu.trinity.cs.bmassing.rmi
Interface for server in simple chat application.
ChatServerImpl - Class in edu.trinity.cs.bmassing.rmi
Class for server for simple chat program (with instructions for running the application).
ChatServerImpl() - Constructor for class edu.trinity.cs.bmassing.rmi.ChatServerImpl
Constructs server object.
clients - Variable in class edu.trinity.cs.bmassing.rmi.ChatPartyImpl
 

D

display(String) - Method in class edu.trinity.cs.bmassing.rmi.ChatClientImpl
Displays message, using whatever method is provided by the user interface for the client.
display(String) - Method in interface edu.trinity.cs.bmassing.rmi.ChatParty
Displays message.
display(String) - Method in class edu.trinity.cs.bmassing.rmi.ChatServerImpl
Displays message.
displayMessage(String) - Method in class edu.trinity.cs.bmassing.rmi.ChatClientGUI
Displays message received by chat client.
displayMessage(String) - Method in class edu.trinity.cs.bmassing.rmi.ChatClientOutput
Displays message received by chat client.
displayMessage(String) - Method in interface edu.trinity.cs.bmassing.rmi.ChatClientUI
Displays message received by chat client.
doSomeStuff() - Method in class edu.trinity.cs.bmassing.rmi.ChatClientOutput
Broadcasts a few messages and shuts down.

E

edu.trinity.cs.bmassing.rmi - package edu.trinity.cs.bmassing.rmi
 
errorPrefix - Static variable in class edu.trinity.cs.bmassing.rmi.ChatPartyImpl
Prefix for error messages.

G

getAddress() - Method in interface edu.trinity.cs.bmassing.rmi.ChatClient
Gets client's hostname/IPA.
getAddress() - Method in class edu.trinity.cs.bmassing.rmi.ChatClientImpl
Gets client's hostname/IPA.
getClients() - Method in interface edu.trinity.cs.bmassing.rmi.ChatServer
Gets a list of clients.
getClients() - Method in class edu.trinity.cs.bmassing.rmi.ChatServerImpl
Gets a list of clients.
getMessagePrefix() - Method in class edu.trinity.cs.bmassing.rmi.ChatClientImpl
Gets prefix for messages broadcast by this object.
getMessagePrefix() - Method in class edu.trinity.cs.bmassing.rmi.ChatPartyImpl
Gets prefix for messages broadcast by this object.
getMessagePrefix() - Method in class edu.trinity.cs.bmassing.rmi.ChatServerImpl
Gets prefix for messages broadcast by this object.
getScreenName() - Method in interface edu.trinity.cs.bmassing.rmi.ChatClient
Gets client's screen name.
getScreenName() - Method in class edu.trinity.cs.bmassing.rmi.ChatClientImpl
Gets client's screen name.

M

main(String[]) - Static method in class edu.trinity.cs.bmassing.rmi.ChatClientGUI
Main program -- constructs an object and starts it up.
main(String[]) - Static method in class edu.trinity.cs.bmassing.rmi.ChatClientOutput
Main program -- constructs an object and starts it up.
main(String[]) - Static method in class edu.trinity.cs.bmassing.rmi.ChatServerImpl
Main program -- creates a server object and registers it.

R

removeClient(ChatClient) - Method in class edu.trinity.cs.bmassing.rmi.ChatClientImpl
Removes client, displaying some info about it.
removeClient(ChatClient) - Method in interface edu.trinity.cs.bmassing.rmi.ChatParty
Removes client.
removeClient(ChatClient) - Method in class edu.trinity.cs.bmassing.rmi.ChatPartyImpl
Removes client.
removeClient(ChatClient) - Method in class edu.trinity.cs.bmassing.rmi.ChatServerImpl
Removes client, printing some info to standard output and telling all other clients to remove this one.

S

serverPrefix - Static variable in class edu.trinity.cs.bmassing.rmi.ChatPartyImpl
Prefix for messages from server.
shutdown() - Method in interface edu.trinity.cs.bmassing.rmi.ChatClient
Shuts down, notifying server that we're leaving.
shutdown() - Method in class edu.trinity.cs.bmassing.rmi.ChatClientImpl
Shuts down, notifying server that we're leaving.
startup() - Method in interface edu.trinity.cs.bmassing.rmi.ChatClient
Starts up client (performing any work that can't be done in the constructor).
startup() - Method in class edu.trinity.cs.bmassing.rmi.ChatClientGUI
Start up -- display GUI, start client.
startup() - Method in class edu.trinity.cs.bmassing.rmi.ChatClientImpl
Starts up.

A B C D E G M R S