public class PhoneManager extends java.lang.Object implements ChatRoomListener, ContextMenuListener
Modifier and Type | Method and Description |
---|---|
void |
addCurrentCall(java.lang.String phoneNumber) |
void |
addPhone(Phone phone) |
void |
chatRoomActivated(ChatRoom room)
Invoked by
ChatRooms when a ChatRoom has been activated. |
void |
chatRoomClosed(ChatRoom room)
Invoke by
ChatRooms when a ChatRoom has been closed. |
void |
chatRoomLeft(ChatRoom room)
Invoked by
ChatRooms when a ChatRoom has been left, but not
closed. |
void |
chatRoomOpened(ChatRoom room)
Invoked by
ChatRooms when a new ChatRoom has been opened. |
boolean |
containsCurrentCall(java.lang.String phoneNumber) |
static javax.media.protocol.DataSource |
getDataSource(javax.media.MediaLocator locator) |
static javax.media.protocol.DataSource |
getDataSource(java.lang.String locator) |
static PhoneManager |
getInstance()
Returns the singleton instance of
PhoneManager ,
creating it if necessary. |
static javax.media.MediaLocator |
getMediaLocator(java.lang.String locator) |
static java.lang.String |
getNumbersFromPhone(java.lang.String number) |
boolean |
handleDefaultAction(java.awt.event.MouseEvent e)
Called when the user double clicks on an item that has a popup menu.
|
static boolean |
isUseStaticLocator() |
static boolean |
isUsingMediaLocator() |
void |
poppingDown(javax.swing.JPopupMenu popup)
Called just before the context menu closed.
|
void |
poppingUp(java.lang.Object object,
javax.swing.JPopupMenu popup)
Called just before the context menu is popping up.
|
void |
removeCurrentCall(java.lang.String phoneNumber) |
void |
removePhone(Phone phone) |
static void |
setUseStaticLocator(boolean useStaticLocator) |
static void |
setUsingMediaLocator(boolean usingMediaLocator) |
void |
userHasJoined(ChatRoom room,
java.lang.String userid)
Invoked by
ChatRooms when a person has joined a chat room. |
void |
userHasLeft(ChatRoom room,
java.lang.String userid)
Invoked by
ChatRooms when a person has left a chat room. |
public static PhoneManager getInstance()
PhoneManager
,
creating it if necessary.
PhoneManager
public void addPhone(Phone phone)
public void removePhone(Phone phone)
public void chatRoomOpened(ChatRoom room)
ChatRoomListener
ChatRooms
when a new ChatRoom has been opened.chatRoomOpened
in interface ChatRoomListener
room
- - the ChatRoom
that has been opened.ChatContainer
public void chatRoomLeft(ChatRoom room)
ChatRoomListener
ChatRooms
when a ChatRoom has been left, but not
closed.chatRoomLeft
in interface ChatRoomListener
room
- - the ChatRoom
that has been left.ChatContainer
public void chatRoomClosed(ChatRoom room)
ChatRoomListener
ChatRooms
when a ChatRoom has been closed.chatRoomClosed
in interface ChatRoomListener
room
- - the ChatRoom
that has been closed.public void chatRoomActivated(ChatRoom room)
ChatRoomListener
ChatRooms
when a ChatRoom has been activated.
i.e. it has already been opened, but was deactivated when the user
selected a new chat room, but now has selected the old one.chatRoomActivated
in interface ChatRoomListener
room
- - the ChatRoom
that has been selected.public void userHasJoined(ChatRoom room, java.lang.String userid)
ChatRoomListener
ChatRooms
when a person has joined a chat room.userHasJoined
in interface ChatRoomListener
room
- - the chat room the person has joineduserid
- - the userid of the person who has joinedpublic void userHasLeft(ChatRoom room, java.lang.String userid)
ChatRoomListener
ChatRooms
when a person has left a chat room.userHasLeft
in interface ChatRoomListener
room
- - the chat room the person has leftuserid
- - the userid of the person who has leftpublic void poppingUp(java.lang.Object object, javax.swing.JPopupMenu popup)
ContextMenuListener
poppingUp
in interface ContextMenuListener
object
- the object the event was fired for.popup
- the PopupMenu to be displayed.public void poppingDown(javax.swing.JPopupMenu popup)
ContextMenuListener
poppingDown
in interface ContextMenuListener
popup
- the popup menu in the process of closing.public boolean handleDefaultAction(java.awt.event.MouseEvent e)
ContextMenuListener
handleDefaultAction
in interface ContextMenuListener
e
- the current mouse eventpublic void addCurrentCall(java.lang.String phoneNumber)
public void removeCurrentCall(java.lang.String phoneNumber)
public boolean containsCurrentCall(java.lang.String phoneNumber)
public static java.lang.String getNumbersFromPhone(java.lang.String number)
public static javax.media.MediaLocator getMediaLocator(java.lang.String locator)
public static javax.media.protocol.DataSource getDataSource(java.lang.String locator)
public static javax.media.protocol.DataSource getDataSource(javax.media.MediaLocator locator)
public static boolean isUsingMediaLocator()
public static void setUsingMediaLocator(boolean usingMediaLocator)
public static boolean isUseStaticLocator()
public static void setUseStaticLocator(boolean useStaticLocator)