|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--edu.ou.kmi.buddyspace.gui.BSMainFrame
BSMainFrame
is the main window of BuddySpace.
It provides basic user interface and plug-ins support.
It uses BSCore
to handle basic jabber functionality.
The plug-ins can use it for both (i) connect to BSCore
and
that way communicate through jabber protocol and (ii) display their output.
Nested Class Summary | |
class |
BSMainFrame.BSShowComboRenderer
|
Nested classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Nested classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
static java.lang.String |
DEF_FILE_SERVER
|
static java.lang.String |
DEF_FILE_SERVER_PATH
|
static java.lang.String |
DEF_FILE_SERVER_PORT
|
static java.lang.String |
DEF_LOGO_IMG_PATH
|
static java.lang.String |
DEF_NEW_MSG_SOUND_FILE_NAME
|
static java.lang.String |
DEF_PASSWORD
|
static int |
DEF_PORT
|
static int |
DEF_PRIORITY
|
static int |
DEF_PROFILE_NUM
|
static java.lang.String |
DEF_PROXY
|
static java.lang.String |
DEF_PROXY_PORT
|
static java.lang.String |
DEF_RESOURCE
|
static java.lang.String |
DEF_SERVER
|
static boolean |
DEF_USE_SSL
|
static java.lang.String |
DEF_USERNAME
|
static java.lang.String |
fileServer
|
static java.lang.String |
fileServerPath
|
static java.lang.String |
fileServerPort
|
static java.lang.String |
logoImgPath
|
protected javax.swing.JPanel |
mainPanel
main tab variables |
static javax.swing.JTabbedPane |
mainTabbedPane
main tabbedPane |
static java.lang.String |
newMsgSoundFileName
|
static java.lang.String |
NO_GROUP_NAME
|
static java.lang.String |
password
|
static int |
port
|
static java.lang.String |
PREF_NAME_AUTO_AWAY
|
static java.lang.String |
PREF_NAME_AUTO_LOGIN
|
static java.lang.String |
PREF_NAME_AUTO_SELECT
|
static java.lang.String |
PREF_NAME_COMPACT_VIEW
|
static java.lang.String |
PREF_NAME_DOCK_WINDOWS
|
static java.lang.String |
PREF_NAME_FILE_SERVER
|
static java.lang.String |
PREF_NAME_FILE_SERVER_PATH
|
static java.lang.String |
PREF_NAME_FILE_SERVER_PORT
|
static java.lang.String |
PREF_NAME_FORCE_MSGS_INTO_CHAT
|
static java.lang.String |
PREF_NAME_LAF
|
static java.lang.String |
PREF_NAME_NEW_MSG_SOUND_FILE_NAME
|
static java.lang.String |
PREF_NAME_ONLY_ONLINE
|
static java.lang.String |
PREF_NAME_PASSWORD
|
static java.lang.String |
PREF_NAME_PORT
|
static java.lang.String |
PREF_NAME_PRIORITY
|
static java.lang.String |
PREF_NAME_PROFILE_NUM
preferences records names |
static java.lang.String |
PREF_NAME_PROXY
|
static java.lang.String |
PREF_NAME_PROXY_PORT
|
static java.lang.String |
PREF_NAME_RESOURCE
|
static java.lang.String |
PREF_NAME_SCROLL_TABS
|
static java.lang.String |
PREF_NAME_SERVER
|
static java.lang.String |
PREF_NAME_SHOW_DEBUG
|
static java.lang.String |
PREF_NAME_SHOW_MSGS
|
static java.lang.String |
PREF_NAME_SHOW_STATUS
|
static java.lang.String |
PREF_NAME_STATUSES_BAR_JID
|
static java.lang.String |
PREF_NAME_STATUSES_BAR_JID_NUM
|
static java.lang.String |
PREF_NAME_USE_SSL
|
static java.lang.String |
PREF_NAME_USERNAME
|
static java.lang.String[] |
presenceStrs
|
static int |
priority
|
static java.lang.String |
proxy
|
static java.lang.String |
proxyPort
|
static java.lang.String |
resource
|
static java.lang.String |
server
|
static java.lang.String |
SHOW_AWAY_STR
|
static java.lang.String |
SHOW_CHAT_STR
|
static java.lang.String |
SHOW_DND_STR
|
static java.lang.String |
SHOW_OFFLINE_STR
|
static java.lang.String |
SHOW_ONLINE_STR
presence show displaying constants |
static java.lang.String |
SHOW_XA_STR
|
static java.lang.String |
STATUS_BUSY_STR
|
static java.lang.String |
STATUS_ELSE_STR
|
static java.lang.String |
username
preferences variables |
static boolean |
useSSL
|
static java.lang.String |
VERSION
default values |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
BSMainFrame()
Creates new form BSMainFrame |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent evt)
Handles action events from components. |
boolean |
addAndSavePreferences(java.lang.String[] names,
java.lang.String[] values)
|
boolean |
addBookmark(JID jid,
java.lang.String namespace,
java.lang.String name)
Adds bookmark. |
void |
addMenu(javax.swing.JMenu menu)
Adds menu of a plugin into menu. |
void |
addOpenWindows(java.util.Vector openWindows,
boolean connected)
Adds all open windows into the vector and calls the same for all plugins. |
void |
addPluginJabberMenuItem(javax.swing.JMenuItem menuItem)
Adds menuItem of a plugin into jabber menu. |
void |
addPluginShowMenuItem(javax.swing.JMenuItem menuItem)
Adds menuItem of a plugin into show menu. |
void |
changedRoster(Roster roster)
RosterListener function. |
void |
changeViewType(boolean compact)
|
void |
chatMessageReceived(Message msg)
BSMessageListener function. |
void |
close()
Closes the application |
void |
composeMessage(java.util.Enumeration jids,
java.util.Enumeration groups)
Opens message compose window for given jids and groups. |
void |
composeMessage(java.util.Enumeration jids,
java.util.Enumeration groups,
java.lang.String subject,
java.lang.String body)
Opens message compose window for given jids and groups. |
void |
composeMessage(JID jid)
Opens message compose window for given JID. |
void |
connect(java.lang.String username,
java.lang.String password,
java.lang.String resource,
java.lang.String server,
int port,
boolean newAccount,
boolean useSSL)
Connects and logs in |
void |
connectionChanged(ConnectionEvent ce)
ConnectionListener function. |
java.awt.Image |
getCurrentPresenceImage()
Returns image for current presence (for frame,...) |
BSPluginLoader |
getPluginLoader()
Returns the plug-in loader |
javax.swing.Icon |
getPresenceIcon(boolean connected,
java.lang.String showString,
java.lang.String statusString)
Returns icon for given presence (for roster,...) |
java.awt.Image |
getPresenceImage(boolean connected,
java.lang.String showString,
boolean newMessage)
Returns image for given presence (for frame,...) |
void |
getSupportedNamespaces(java.util.Vector namespaces,
java.util.Vector names)
Adds supported namespaces and their names |
void |
groupchatMessageReceived(Message msg)
BSMessageListener function. |
void |
headlineMessageReceived(Message msg)
BSMessageListener function. |
boolean |
isAutoPopping()
|
boolean |
isConnected()
Returns wether is connected |
boolean |
isDockingWindows()
|
boolean |
isNewMessage()
Returns if there is some new message. |
void |
itemStateChanged(java.awt.event.ItemEvent evt)
Handles item events. |
protected void |
loadPreferences()
Loads preferences |
boolean |
loadPreferences(java.util.Properties props)
Loads preferences |
java.util.Vector |
loadPreferences(java.lang.String[] names,
java.lang.String[] defaults)
|
java.util.Vector |
loadStatusesBarJIDs()
|
void |
loginAuthorized()
Called when authentication succeeded |
void |
loginError(InfoQuery iq)
Called when login error occured - called after reg error |
void |
loginRegistered()
Called when authentication moved, but still in progress |
static void |
main(java.lang.String[] args)
|
void |
messageError(JID toAddress,
java.lang.String errType,
java.lang.String error)
BSMessageListener function. |
void |
messageError(Message msg)
BSMessageListener function. |
void |
messageRead(Message msg)
BSMessageListener function. |
void |
oobReceived(java.lang.String url,
JID jid)
BSIQListener function. |
void |
openChatWindow(JID jid,
boolean select,
boolean forceResource)
Opens chat window if not exist already. |
void |
openChatWindow(JID jid,
boolean select,
boolean forceResource,
java.lang.String nick)
Opens chat window if not exist already. |
void |
openTheWindows(java.util.Vector openWindows,
boolean connected)
Opens the windows given in vector and calls the same for plugins. |
boolean |
performAction(JID jid,
java.lang.String namespace)
Performs action within given namespace for given JID |
void |
plainMessageReceived(Message msg)
BSMessageListener function. |
void |
playAlertSound()
|
void |
presenceChanged(BSPresenceInfo pi)
BSPresenceListener function. |
void |
presencesCleared()
BSPresenceListener function - empty implementation. |
void |
regError(InfoQuery iq,
java.lang.String id)
Called when registration failes |
void |
regInfosNeeded(InfoQuery iq,
java.lang.String id)
Called when registration information is needed |
void |
registered(InfoQuery iq,
java.lang.String id)
Called when registered |
boolean |
removeBookmark(JID jid,
java.lang.String namespace)
Removes bookmark. |
void |
replacedRoster(Roster roster)
RosterListener function. |
void |
restorePresence()
Restores presence saved when changing it automatically using setAutoPresence() |
protected void |
savePreferences()
Saves preferences |
boolean |
saveProperties(java.util.Properties props)
|
boolean |
saveStatusesBarJIDs(java.util.Enumeration jids)
|
void |
sendFile(JID jid)
Opens dialog for file sending and possible uploads the file. |
void |
sendOOB(JID jid,
java.lang.String url)
Calls BSInfoQueryBean function sendOOB . |
void |
sendSubscriptionRequest(JID jid)
Sends presence subscription request. |
void |
setAutoPresence(java.lang.String presenceStr,
java.lang.String statusStr)
Changes presence and stores the current state for future restore by restorePresence() |
protected void |
setConnectButton(boolean connected)
Sets state of button for (dis)connecting |
protected void |
setExpendGroupsButton(boolean expanded)
Sets state of the button for expanding/colapsing groups |
protected void |
setGUIforConnectionState(boolean connected)
Changes the GUI according to the connection state |
void |
setNewMessage()
Sets form to display that a message is waiting. |
void |
setPresence(javax.swing.Icon presenceIcon,
boolean sendPresence)
Changes presence |
void |
setPresence(java.lang.String presenceStr,
java.lang.String statusStr,
boolean sendPresence)
Changes presence |
void |
setProxy(java.lang.String proxy,
java.lang.String proxyPort)
Sets proxy |
void |
setShowDebug(boolean show)
|
void |
setShowMessages(boolean show)
|
void |
setShowStatus(boolean show)
|
void |
shutdownCorbaServer(java.lang.String namespace)
Shuts down corba servers for specified namespace |
boolean |
startCorbaServer(java.lang.String namespace)
Starts corba servers for specified namespace |
void |
subscriptionApproved(JID jid)
BSPresenceListener function. |
void |
subscriptionRequested(JID jid)
BSPresenceListener function. |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
public static javax.swing.JTabbedPane mainTabbedPane
protected javax.swing.JPanel mainPanel
public static java.lang.String[] presenceStrs
public static java.lang.String SHOW_ONLINE_STR
public static java.lang.String SHOW_CHAT_STR
public static java.lang.String SHOW_AWAY_STR
public static java.lang.String SHOW_XA_STR
public static java.lang.String SHOW_DND_STR
public static java.lang.String SHOW_OFFLINE_STR
public static java.lang.String STATUS_BUSY_STR
public static java.lang.String STATUS_ELSE_STR
public static final java.lang.String VERSION
public static final java.lang.String DEF_RESOURCE
public static final int DEF_PROFILE_NUM
public static final java.lang.String DEF_USERNAME
public static final java.lang.String DEF_SERVER
public static final int DEF_PORT
public static final int DEF_PRIORITY
public static final java.lang.String DEF_PASSWORD
public static final boolean DEF_USE_SSL
public static final java.lang.String DEF_PROXY
public static final java.lang.String DEF_PROXY_PORT
public static final java.lang.String DEF_FILE_SERVER
public static final java.lang.String DEF_FILE_SERVER_PATH
public static final java.lang.String DEF_FILE_SERVER_PORT
public static final java.lang.String DEF_LOGO_IMG_PATH
public static final java.lang.String DEF_NEW_MSG_SOUND_FILE_NAME
public static final java.lang.String PREF_NAME_PROFILE_NUM
public static final java.lang.String PREF_NAME_USERNAME
public static final java.lang.String PREF_NAME_RESOURCE
public static final java.lang.String PREF_NAME_SERVER
public static final java.lang.String PREF_NAME_PORT
public static final java.lang.String PREF_NAME_AUTO_LOGIN
public static final java.lang.String PREF_NAME_PASSWORD
public static final java.lang.String PREF_NAME_PRIORITY
public static final java.lang.String PREF_NAME_USE_SSL
public static final java.lang.String PREF_NAME_FILE_SERVER
public static final java.lang.String PREF_NAME_FILE_SERVER_PATH
public static final java.lang.String PREF_NAME_FILE_SERVER_PORT
public static final java.lang.String PREF_NAME_PROXY
public static final java.lang.String PREF_NAME_PROXY_PORT
public static final java.lang.String PREF_NAME_COMPACT_VIEW
public static final java.lang.String PREF_NAME_ONLY_ONLINE
public static final java.lang.String PREF_NAME_DOCK_WINDOWS
public static final java.lang.String PREF_NAME_SHOW_MSGS
public static final java.lang.String PREF_NAME_FORCE_MSGS_INTO_CHAT
public static final java.lang.String PREF_NAME_AUTO_AWAY
public static final java.lang.String PREF_NAME_SHOW_STATUS
public static final java.lang.String PREF_NAME_SHOW_DEBUG
public static final java.lang.String PREF_NAME_SCROLL_TABS
public static final java.lang.String PREF_NAME_AUTO_SELECT
public static final java.lang.String PREF_NAME_NEW_MSG_SOUND_FILE_NAME
public static final java.lang.String PREF_NAME_LAF
public static final java.lang.String PREF_NAME_STATUSES_BAR_JID_NUM
public static final java.lang.String PREF_NAME_STATUSES_BAR_JID
public static java.lang.String username
public static java.lang.String resource
public static java.lang.String password
public static java.lang.String server
public static int port
public static boolean useSSL
public static int priority
public static java.lang.String fileServer
public static java.lang.String fileServerPath
public static java.lang.String fileServerPort
public static java.lang.String proxy
public static java.lang.String proxyPort
public static java.lang.String logoImgPath
public static java.lang.String newMsgSoundFileName
public static java.lang.String NO_GROUP_NAME
Constructor Detail |
public BSMainFrame()
Method Detail |
public static void main(java.lang.String[] args)
args
- the command line argumentspublic void close()
public void changeViewType(boolean compact)
protected void setGUIforConnectionState(boolean connected)
protected void setExpendGroupsButton(boolean expanded)
protected void setConnectButton(boolean connected)
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
public boolean isConnected()
public void setProxy(java.lang.String proxy, java.lang.String proxyPort)
public void setAutoPresence(java.lang.String presenceStr, java.lang.String statusStr)
public void restorePresence()
public void setPresence(javax.swing.Icon presenceIcon, boolean sendPresence)
public void setPresence(java.lang.String presenceStr, java.lang.String statusStr, boolean sendPresence)
public javax.swing.Icon getPresenceIcon(boolean connected, java.lang.String showString, java.lang.String statusString)
public java.awt.Image getPresenceImage(boolean connected, java.lang.String showString, boolean newMessage)
public java.awt.Image getCurrentPresenceImage()
public void itemStateChanged(java.awt.event.ItemEvent evt)
itemStateChanged
in interface java.awt.event.ItemListener
public void connect(java.lang.String username, java.lang.String password, java.lang.String resource, java.lang.String server, int port, boolean newAccount, boolean useSSL)
public boolean loadPreferences(java.util.Properties props)
protected void loadPreferences()
protected void savePreferences()
public boolean saveProperties(java.util.Properties props)
public boolean saveStatusesBarJIDs(java.util.Enumeration jids)
public boolean addAndSavePreferences(java.lang.String[] names, java.lang.String[] values)
public java.util.Vector loadStatusesBarJIDs()
public java.util.Vector loadPreferences(java.lang.String[] names, java.lang.String[] defaults)
public void changedRoster(Roster roster)
RosterListener
function.
public void replacedRoster(Roster roster)
RosterListener
function.
public void presenceChanged(BSPresenceInfo pi)
BSPresenceListener
function.
presenceChanged
in interface BSPresenceListener
public void presencesCleared()
BSPresenceListener
function - empty implementation.
presencesCleared
in interface BSPresenceListener
public void subscriptionRequested(JID jid)
BSPresenceListener
function.
Opens dialog for subscription approvement.
subscriptionRequested
in interface BSPresenceListener
public void subscriptionApproved(JID jid)
BSPresenceListener
function.
Opens info dialog that subscription was approved.
subscriptionApproved
in interface BSPresenceListener
public void messageError(JID toAddress, java.lang.String errType, java.lang.String error)
BSMessageListener
function.
Opens info dialog about the error.
messageError
in interface BSMessageListener
public void messageError(Message msg)
BSMessageListener
function.
Opens info dialog about the error.
messageError
in interface BSMessageListener
public void messageRead(Message msg)
BSMessageListener
function.
Repaints text roster.
messageRead
in interface BSMessageListener
public void chatMessageReceived(Message msg)
BSMessageListener
function.
Opens chat window, plays sound and repaints text roster.
chatMessageReceived
in interface BSMessageListener
public void plainMessageReceived(Message msg)
BSMessageListener
function.
Displays message in messages window, plays sound and repaints text roster.
plainMessageReceived
in interface BSMessageListener
public void groupchatMessageReceived(Message msg)
BSMessageListener
function.
Empty implementation.
groupchatMessageReceived
in interface BSMessageListener
public void headlineMessageReceived(Message msg)
BSMessageListener
function.
Displays message in messages window, plays sound and repaints text roster.
headlineMessageReceived
in interface BSMessageListener
public void connectionChanged(ConnectionEvent ce)
ConnectionListener
function.
public void sendFile(JID jid)
public void sendOOB(JID jid, java.lang.String url)
BSInfoQueryBean
function sendOOB
.
public void oobReceived(java.lang.String url, JID jid)
BSIQListener
function.
Opens dialog for file transfers and possibly downloads the file.
oobReceived
in interface BSIQListener
public void openChatWindow(JID jid, boolean select, boolean forceResource)
select
- if true the window is selectedforceResource
- if true force opening of window for specified resourcepublic void openChatWindow(JID jid, boolean select, boolean forceResource, java.lang.String nick)
select
- if true the window is selectedforceResource
- if true force opening of window for specified resourcenick
- nickname used for title of window and inside the windowpublic void composeMessage(JID jid)
public void composeMessage(java.util.Enumeration jids, java.util.Enumeration groups)
public void composeMessage(java.util.Enumeration jids, java.util.Enumeration groups, java.lang.String subject, java.lang.String body)
public void sendSubscriptionRequest(JID jid)
public void addPluginJabberMenuItem(javax.swing.JMenuItem menuItem)
menuItem
of a plugin into jabber menu.
public void addPluginShowMenuItem(javax.swing.JMenuItem menuItem)
menuItem
of a plugin into show menu.
public void addMenu(javax.swing.JMenu menu)
menu
of a plugin into menu.
public boolean addBookmark(JID jid, java.lang.String namespace, java.lang.String name)
public boolean removeBookmark(JID jid, java.lang.String namespace)
public void addOpenWindows(java.util.Vector openWindows, boolean connected)
public void openTheWindows(java.util.Vector openWindows, boolean connected)
public void setNewMessage()
BSMsgWinManager
.
public boolean isNewMessage()
public void loginError(InfoQuery iq)
loginError
in interface BSLoginListener
public void loginAuthorized()
loginAuthorized
in interface BSLoginListener
public void loginRegistered()
loginRegistered
in interface BSLoginListener
public boolean performAction(JID jid, java.lang.String namespace)
public boolean startCorbaServer(java.lang.String namespace)
public void shutdownCorbaServer(java.lang.String namespace)
public void getSupportedNamespaces(java.util.Vector namespaces, java.util.Vector names)
public BSPluginLoader getPluginLoader()
public void regError(InfoQuery iq, java.lang.String id)
regError
in interface BSRegListener
public void regInfosNeeded(InfoQuery iq, java.lang.String id)
regInfosNeeded
in interface BSRegListener
public void registered(InfoQuery iq, java.lang.String id)
registered
in interface BSRegListener
public void setShowDebug(boolean show)
public void setShowStatus(boolean show)
public void setShowMessages(boolean show)
public boolean isDockingWindows()
public boolean isAutoPopping()
public void playAlertSound()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |