|
|||||||||
Home >> All >> edu >> ou >> kmi >> buddyspace >> [ core overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |
edu.ou.kmi.buddyspace.core
Class BSCore

java.lang.Objectedu.ou.kmi.buddyspace.core.BSCore
- All Implemented Interfaces:
- BSAuthListener, BSRegListener, org.jabber.jabberbeans.ConnectionListener, java.util.EventListener
- public class BSCore
- extends java.lang.Object
- implements org.jabber.jabberbeans.ConnectionListener, BSAuthListener, BSRegListener
- extends java.lang.Object
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.
Field Summary | |
private BSAuthorizationBean |
auth
|
private BSConnectionBean |
connection
|
(package private) static int |
idCounter
|
private BSInfoQueryBean |
infoQuery
|
static int |
KEEP_ALIVE_TIMEOUT
|
private KeepAlive |
keepAlive
|
private BSLogger |
logger
|
private static java.util.Vector |
loginListeners
|
private static java.util.Vector |
logListeners
|
private BSMessengerBean |
messenger
|
private java.lang.String |
password
|
private BSPresenceBean |
presence
|
private int |
priority
|
private BSRegisterBean |
register
|
private java.lang.String |
resource
|
private BSRosterBean |
roster
|
private BSServedIDs |
servedIDs
|
private java.lang.String |
server
|
private java.lang.String |
username
|
Constructor Summary | |
BSCore()
Creates new BSCore |
Method Summary | |
void |
addLoginListener(BSLoginListener listener)
Adds BSLoginListener to listeners for logging in. |
void |
addLogListener(BSLogListener listener)
Adds BSLogListener to listeners for logging. |
void |
addPresenceListener(BSPresenceListener listener)
Adds BSPresenceListener |
void |
addRosterListener(org.jabber.jabberbeans.RosterListener listener)
Adds RosterListener |
void |
authError(BSAuthEvent ae)
BSAuthListener function. |
void |
authorized(BSAuthEvent ae)
BSAuthListener function. |
void |
authorizing(BSAuthEvent ae)
BSAuthListener function. |
boolean |
connect(java.lang.String server,
int port)
Connects to given server |
void |
connect(java.lang.String username,
java.lang.String password,
java.lang.String resource,
java.lang.String server,
int port,
int priority,
boolean newAccount)
Logs in using given information |
void |
connectionChanged(ConnectionEvent ce)
Connection listener function. |
void |
disconnect()
Disconnects |
private static void |
fireLoginAuthorized()
Notifies BSLoginListener s about authenticated event. |
private static void |
fireLoginError(org.jabber.jabberbeans.InfoQuery iq)
Notifies BSLoginListener s about login error event. |
private static void |
fireLoginError(java.lang.String error)
Notifies BSLoginListener s about login error event. |
private static void |
fireLoginRegistered()
Notifies BSLoginListener s about registered event. |
private static void |
fireLogMessage(java.lang.String from,
java.lang.String subject,
java.lang.String body)
Notifies BSLogListener s about status change. |
private static void |
fireLogStatus(java.lang.String source,
java.lang.String message)
Notifies BSLogListener s about status change. |
BSAuthorizationBean |
getAuthBean()
Returns currently used BSAutorizationBean |
BSConnectionBean |
getConnectionBean()
Returns currently used BSConnectionBean |
BSInfoQueryBean |
getInfoQueryBean()
Returns currently used BSInfoQueryBean |
BSMessengerBean |
getMessengerBean()
Returns currently used BSMessengerBean |
static int |
getNextID()
Returns next unique ID typically used for messages,... |
BSPresenceBean |
getPresenceBean()
Returns currently used BSPresenceBean |
BSRegisterBean |
getRegisterBean()
Returns currently used BSRegisterBean |
BSRosterBean |
getRosterBean()
Returns currently used BSRosterBean |
static void |
logEvent(java.lang.String sender,
java.lang.String log)
Logs event |
static void |
logMessage(java.lang.String from,
java.lang.String subject,
java.lang.String body)
Logs message |
void |
regError(org.jabber.jabberbeans.InfoQuery iq,
java.lang.String id)
BSRegListener function. |
void |
regInfosNeeded(org.jabber.jabberbeans.InfoQuery iq,
java.lang.String id)
BSRegListener function. |
void |
registered(org.jabber.jabberbeans.InfoQuery iq,
java.lang.String id)
BSRegListener function. |
void |
removeLoginListener(BSLoginListener listener)
Removes BSLoginListener from listeners for logging in. |
void |
removeLogListener(BSLogListener listener)
Removes BSLogListener from listeners for logging. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jabber.jabberbeans.ConnectionListener |
connected, connectFailed, connecting, disconnected |
Field Detail |
logListeners
private static java.util.Vector logListeners
loginListeners
private static java.util.Vector loginListeners
connection
private BSConnectionBean connection
logger
private BSLogger logger
infoQuery
private BSInfoQueryBean infoQuery
auth
private BSAuthorizationBean auth
register
private BSRegisterBean register
roster
private BSRosterBean roster
presence
private BSPresenceBean presence
messenger
private BSMessengerBean messenger
idCounter
static int idCounter
username
private java.lang.String username
password
private java.lang.String password
resource
private java.lang.String resource
server
private java.lang.String server
priority
private int priority
KEEP_ALIVE_TIMEOUT
public static final int KEEP_ALIVE_TIMEOUT
- See Also:
- Constant Field Values
keepAlive
private KeepAlive keepAlive
servedIDs
private BSServedIDs servedIDs
Constructor Detail |
BSCore
public BSCore()
- Creates new BSCore
Method Detail |
getConnectionBean
public BSConnectionBean getConnectionBean()
- Returns currently used BSConnectionBean
getInfoQueryBean
public BSInfoQueryBean getInfoQueryBean()
- Returns currently used BSInfoQueryBean
getRosterBean
public BSRosterBean getRosterBean()
- Returns currently used BSRosterBean
getPresenceBean
public BSPresenceBean getPresenceBean()
- Returns currently used BSPresenceBean
getMessengerBean
public BSMessengerBean getMessengerBean()
- Returns currently used BSMessengerBean
getAuthBean
public BSAuthorizationBean getAuthBean()
- Returns currently used BSAutorizationBean
getRegisterBean
public BSRegisterBean getRegisterBean()
- Returns currently used BSRegisterBean
getNextID
public static int getNextID()
- Returns next unique ID typically used for messages,...
logEvent
public static void logEvent(java.lang.String sender, java.lang.String log)
- Logs event
logMessage
public static void logMessage(java.lang.String from, java.lang.String subject, java.lang.String body)
- Logs message
connect
public boolean connect(java.lang.String server, int port)
- Connects to given server
connect
public void connect(java.lang.String username, java.lang.String password, java.lang.String resource, java.lang.String server, int port, int priority, boolean newAccount)
- Logs in using given information
connectionChanged
public void connectionChanged(ConnectionEvent ce)
- Connection listener function.
Sets and resets used beans when connection state is changed.
disconnect
public void disconnect()
- Disconnects
authError
public void authError(BSAuthEvent ae)
- BSAuthListener function.
Calls disconnect.
- Specified by:
authError
in interfaceBSAuthListener
authorized
public void authorized(BSAuthEvent ae)
- BSAuthListener function.
Calls further actions in log-in process.
- Specified by:
authorized
in interfaceBSAuthListener
authorizing
public void authorizing(BSAuthEvent ae)
- BSAuthListener function. Empty implementation.
- Specified by:
authorizing
in interfaceBSAuthListener
regError
public void regError(org.jabber.jabberbeans.InfoQuery iq, java.lang.String id)
- BSRegListener function. Disconnects.
- Specified by:
regError
in interfaceBSRegListener
regInfosNeeded
public void regInfosNeeded(org.jabber.jabberbeans.InfoQuery iq, java.lang.String id)
- BSRegListener function. Empty for now.
- Specified by:
regInfosNeeded
in interfaceBSRegListener
registered
public void registered(org.jabber.jabberbeans.InfoQuery iq, java.lang.String id)
- BSRegListener function. Continues in logging in.
- Specified by:
registered
in interfaceBSRegListener
addRosterListener
public void addRosterListener(org.jabber.jabberbeans.RosterListener listener)
- Adds
RosterListener
addPresenceListener
public void addPresenceListener(BSPresenceListener listener)
- Adds
BSPresenceListener
addLogListener
public void addLogListener(BSLogListener listener)
- Adds
BSLogListener
to listeners for logging.
removeLogListener
public void removeLogListener(BSLogListener listener)
- Removes
BSLogListener
from listeners for logging.
fireLogStatus
private static void fireLogStatus(java.lang.String source, java.lang.String message)
- Notifies
BSLogListener
s about status change.
fireLogMessage
private static void fireLogMessage(java.lang.String from, java.lang.String subject, java.lang.String body)
- Notifies
BSLogListener
s about status change.
addLoginListener
public void addLoginListener(BSLoginListener listener)
- Adds
BSLoginListener
to listeners for logging in.
removeLoginListener
public void removeLoginListener(BSLoginListener listener)
- Removes
BSLoginListener
from listeners for logging in.
fireLoginRegistered
private static void fireLoginRegistered()
- Notifies
BSLoginListener
s about registered event.
fireLoginAuthorized
private static void fireLoginAuthorized()
- Notifies
BSLoginListener
s about authenticated event.
fireLoginError
private static void fireLoginError(org.jabber.jabberbeans.InfoQuery iq)
- Notifies
BSLoginListener
s about login error event.
fireLoginError
private static void fireLoginError(java.lang.String error)
- Notifies
BSLoginListener
s about login error event.
|
|||||||||
Home >> All >> edu >> ou >> kmi >> buddyspace >> [ core overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |