|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ou.kmi.buddyspace.core.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.
Field Summary | |
static int |
KEEP_ALIVE_TIMEOUT
|
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(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 |
boolean |
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 |
boolean |
connect(java.lang.String username,
java.lang.String password,
java.lang.String resource,
java.lang.String server,
int port,
int priority,
boolean newAccount,
boolean useSSL)
Logs in using given information |
protected boolean |
connectImpl(java.lang.String server,
int port)
Implementation of connect |
protected boolean |
connectImpl(java.lang.String server,
int port,
boolean useSSL)
Implementation of connect |
void |
connectionChanged(ConnectionEvent ce)
Connection listener function. |
void |
disconnect()
Disconnects |
BSAuthorizationBean |
getAuthBean()
Returns currently used BSAutorizationBean |
BSConnectionBean |
getConnectionBean()
Returns currently used BSConnectionBean |
ConnectionEvent.EState |
getConnectionState()
Returns current connection state |
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 |
boolean |
login(java.lang.String username,
java.lang.String password,
java.lang.String resource,
int port,
int priority,
boolean newAccount)
Logs in using existing open connection and given details. |
static void |
logMessage(java.lang.String from,
java.lang.String subject,
java.lang.String body)
Logs message |
void |
regError(InfoQuery iq,
java.lang.String id)
BSRegListener function. |
void |
regInfosNeeded(InfoQuery iq,
java.lang.String id)
BSRegListener function. |
void |
registered(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. |
protected void |
setConnectionState(ConnectionEvent.EState state)
Sets connection state |
protected void |
startKeepAlive()
Starts keep alive |
protected void |
stopKeepAlive()
Stops keep alive |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int KEEP_ALIVE_TIMEOUT
Constructor Detail |
public BSCore()
Method Detail |
public BSConnectionBean getConnectionBean()
public BSInfoQueryBean getInfoQueryBean()
public BSRosterBean getRosterBean()
public BSPresenceBean getPresenceBean()
public BSMessengerBean getMessengerBean()
public BSAuthorizationBean getAuthBean()
public BSRegisterBean getRegisterBean()
public static int getNextID()
public ConnectionEvent.EState getConnectionState()
public static void logEvent(java.lang.String sender, java.lang.String log)
public static void logMessage(java.lang.String from, java.lang.String subject, java.lang.String body)
protected void startKeepAlive()
protected void stopKeepAlive()
protected void setConnectionState(ConnectionEvent.EState state)
public boolean connect(java.lang.String server, int port)
protected boolean connectImpl(java.lang.String server, int port)
protected boolean connectImpl(java.lang.String server, int port, boolean useSSL)
public boolean connect(java.lang.String username, java.lang.String password, java.lang.String resource, java.lang.String server, int port, int priority, boolean newAccount)
public boolean connect(java.lang.String username, java.lang.String password, java.lang.String resource, java.lang.String server, int port, int priority, boolean newAccount, boolean useSSL)
public boolean login(java.lang.String username, java.lang.String password, java.lang.String resource, int port, int priority, boolean newAccount)
public void connectionChanged(ConnectionEvent ce)
public void disconnect()
public void authError(BSAuthEvent ae)
authError
in interface BSAuthListener
public void authorized(BSAuthEvent ae)
authorized
in interface BSAuthListener
public void authorizing(BSAuthEvent ae)
authorizing
in interface BSAuthListener
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 addRosterListener(RosterListener listener)
RosterListener
public void addPresenceListener(BSPresenceListener listener)
BSPresenceListener
public void addLogListener(BSLogListener listener)
BSLogListener
to listeners for logging.
removeLogListener(edu.ou.kmi.buddyspace.core.BSLogListener)
,
#fireLogStatus
public void removeLogListener(BSLogListener listener)
BSLogListener
from listeners for logging.
addLogListener(edu.ou.kmi.buddyspace.core.BSLogListener)
,
#fireLogStatus
public void addLoginListener(BSLoginListener listener)
BSLoginListener
to listeners for logging in.
removeLoginListener(edu.ou.kmi.buddyspace.core.BSLoginListener)
,
#fireLogin...
public void removeLoginListener(BSLoginListener listener)
BSLoginListener
from listeners for logging in.
addLoginListener(edu.ou.kmi.buddyspace.core.BSLoginListener)
,
#fireLogin...
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |