|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--main.Chat
Hanterar en Talk-connection.
Senast ändrad $Date: 2003/02/19 15:43:48 $ av $Author: rene-fic $
Field Summary | |
private ChatFrame |
chatFrame
Den JFrame som används som chat-fönster. |
private static int |
MAX_LENGTH
Max-längd på meddelanden som kan skickas. |
private java.net.InetAddress |
multiGroup
Talk-sessionens multicast-adress. |
private int |
port
Multicast-socketens port. |
private java.lang.String |
recipient
Talk-partnerns användarnamn. |
private java.net.MulticastSocket |
socket
Talk-sessionens socket. |
private boolean |
stopped
Kontrollerar om thread ska köras. |
private java.lang.Thread |
thread
Lyssnartråd. |
private java.lang.String |
username
Det lokala användarnamnet. |
Constructor Summary | |
Chat(java.lang.String recipient)
Skapar ett nytt Chat-objekt. |
Method Summary | |
protected void |
checkTalk(courses.dsv2pvt.messageclasses.Talk msg)
Behandlar ett Talk-objekt som har skickats från servern. |
private void |
connect(courses.dsv2pvt.messageclasses.Talk msg)
Kopplar upp talk-sessionen. |
void |
disconnect()
Kopplar ner talk-sessionen. |
protected java.lang.String |
getUsername()
Hämtar det lokala användarnamnet. |
boolean |
request(java.lang.String recipient)
Skickar ett talk-request till en användare. |
void |
run()
Lyssnartråd. |
void |
send(java.lang.String msg)
Skickar ett meddelande till talk-partnern. |
void |
show()
Visar Chat-fönstret. |
private void |
showMsg(java.lang.String msg,
java.lang.String title)
Visar en JOptionPane innehållande ett meddelande. |
private boolean |
showYesNo(java.lang.String msg,
java.lang.String title)
Visar en JOptionPane med en ja/nej-fråga. |
private void |
stopThread()
Stoppar lyssnartråden. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.net.InetAddress multiGroup
private java.net.MulticastSocket socket
private int port
private java.lang.Thread thread
private java.lang.String username
private java.lang.String recipient
private static final int MAX_LENGTH
private ChatFrame chatFrame
private boolean stopped
thread
ska köras.
Constructor Detail |
public Chat(java.lang.String recipient)
recipient
- Talk-partnerns användarnamn.Method Detail |
protected java.lang.String getUsername()
public void show()
public void run()
run
in interface java.lang.Runnable
private boolean showYesNo(java.lang.String msg, java.lang.String title)
msg
- Meddelandet.title
- Fönstertitel.
true
om "ja" har valts, false
annars.private void showMsg(java.lang.String msg, java.lang.String title)
msg
- Meddelandet.title
- Fönstertitel.protected void checkTalk(courses.dsv2pvt.messageclasses.Talk msg)
msg
- Talk-objektet.DomainFacade.checkTalk(courses.dsv2pvt.messageclasses.Talk)
public boolean request(java.lang.String recipient)
recipient
- Mottagarens användarnamn.
true
om ivägskickandet lyckades,
false
annarsprivate void connect(courses.dsv2pvt.messageclasses.Talk msg)
msg
- Specificerar mot vem talk-uppkopplingen ska ske.public void disconnect()
private void stopThread()
public void send(java.lang.String msg)
msg
- Meddelandet.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |