|Home >> All >> edu >> ou|
IQRegister: An IQRegister holds the values that would be stored in a jabber:iq:register namespace. This namespace is used to register and deregister accounts with the jabber server and with various transports. NOTE: it is my personal hope that this extension dies a horrible death at a later date, probably at the hand of XML forms. all parameters are subject to interpretation - the names are meant to be labels to editable text boxes, with instructions being broadcast on how to use the interface. also note that the values do not have default states - is represented by name.equals(""), whereas name=null indicates ...
IQRegisterBuilder: An IQRegisterBuilder is used to generate an IQRegister Extension, which is used in registering for jabber in general, or specific transports. NOTE: it is my personal hope that this extension dies a horrible death at a later date, probably at the hand of XML forms. all parameters are subject to interpretation - the names are meant to be labels to editable text boxes, with instructions being broadcast on how to use the interface. also note that the values do not have default states - is represented by name.equals(""), whereas name=null indicates the element is not present
BSConnectionBean: BSConnectionBean is the main bean for BuddySpaceBeans. A BSConnectionBean mantains connection to a jabber server. All the other beans are dependent on this and has to be reset (typically using bean. setConnection function) after a new connection is setablished ( BSConnectionBean.connect function). The class is based on ConnectionBean and implements ConnectionListener from JabberBeans .
RestorableTree: Tree with a restorable state. By "state" I mean expansion state of each node. State of the tree is saved calling method saveState() 55 and restored by restoreState() 55 . This class is abstract, user has to redefine method nodesAreEqual().
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.
BSCore: BSCore is the main class of BuddySpace backend. It provides the jabber client functionality using other classes such as BSConnectionBean , BSMessengerBean , BSPresenceBean , BSInfoQueryBean and other specialized classes.
BSMsgWinManager: BSMsgWinManager is manager of plain message and headline windows as well as compose message windows. It holds hashtable of open windows and process message redirection into right windows. It relies on BSMessengerBean and BSRosterBean .
BSInfoQueryBean: BSInfoQueryBean handles IQ part of jabber protocol. It relies on BSConnectionBean which provides actual connection. BSInfoQuery . setConnection function must be called after each connection establishment.
BSMapEditJIDLabel: BSMapEditJIDLabel is a icon label for specified JID with references to the source tag to allow editting. It is meant to display presence specific icon and tooltip including JID's nick name and JID string representation.
BSMapEditWindow: BSMapEditWindow provides map editing window GUI. It contains BSMapEditView which is the actual map view and several control components. All communication is done through BSMapWinManager .
BSChatWinManager: BSChatWinManager is manager of all chat windows. It holds hashtable of open windows and process message redirection into right windows. It relies on BSMessengerBean and BSPresenceBean .
BSMapWindow: BSMapWindow provides map window GUI. It contains BSMapView which is the actual map view and several control components. All communication is done through BSMapWinManager .
BSLogger: BSLogger class logs sent and received packets through given connection and the connection state. To listen to logs register your BSLogListener by addLogListener .
BSBrowseBean: BSBrowseBean provides browsing. It relies on BrowseBean , which is initialized using given ConnectionBean (this must be reset after reconnection).
BSFileTransferDialog: Dialog for file upload and download. Allows specification of used proxy, file and web server. After confirm up/downloads the file using URLFileTransfer class methods.
BSMessengerBean: BSMessengerBean provides message handling. It relies on BSConnectionBean , which must be set after each reconnection. It uses MessengerBean .
BSPresencesOfJID: BSPresencesOfJID contains presence information about all resources the given JID is logged from. It includes list BSPresenceInfo records.
BSJIDLabel: BSJIDLabel is a icon label for specified JID. It is meant to display presence specific icon and tooltip including JID's nick name and JID string representation.
BSRosterTreeView: BSRosterTreeView is graphical display of roster using tree. It relies on BSRosterBean , BSPresenceBean and BSMessengerBean .
BSMapBean: BSMapBean provides map plugin back-end. It relies on BSMessengerBean and BSInfoQueryBean , which must be set after each reconnection.
BSRosterBean: BSRosterBean provides roster handling. It relies on BSInfoQueryBean , which must be set after each reconnection. It uses RosterBean .
AlertsWinManager: AlertsWinManager is manager of AlertsDockableWindow s, which supports handling of alerts - displays windows with new messages in different way.
BSConfInvitationDialog: BSConfInvitationDialog allows input of parameters for send of invitation into a conference room. It calls BSConfBean to send the invitation.
BSConfWinManager: BSConfWinManager manages conference room windows. It listens to events and forwards them to particular windows. It relies on BSConfBean .