|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ou.kmi.buddyspace.plugins.maps.core.BSMapBean
BSMapBean
provides map plugin back-end.
It relies on BSMessengerBean
and BSInfoQueryBean
,
which must be set after each reconnection.
Field Summary | |
protected IQBean |
iqBean
|
protected java.util.Vector |
mapListeners
|
protected java.util.Hashtable |
maps
|
protected MessengerBean |
msgBean
|
protected java.lang.String |
name
|
Constructor Summary | |
BSMapBean(java.lang.String mapPath)
Constructor |
|
BSMapBean(java.lang.String mapPath,
IQBean iqBean)
Constructor, which sets existing and connected IQBean . |
Method Summary | |
void |
addMapListener(BSMapListener listener)
Adds MapListener from listeners notified when
map arrives. |
boolean |
copyFilesForMap(MapTag map,
java.lang.String sourceOriginID,
java.lang.String destOriginID)
Copies all necessary files for given map into specified dir. |
protected void |
fireMapReceived(MapTag map,
java.lang.String originID)
Notifies map listeners that map was received. |
IQBean |
getIQBean()
Returns currently used IQBean . |
MapTag |
getMap(java.lang.String originID,
java.lang.String mapID)
Returns MapTag either from cache or loaded from disk |
MessengerBean |
getMessengerBean()
Returns currently used MessengerBean . |
protected void |
handleMapOOB(OOB oob,
JID jid)
Handles received OOB extension. |
protected void |
handleMessage(Message msg)
Handles Message packet. |
void |
loadMap(java.lang.String mapID,
java.lang.String originID)
Loads map |
protected void |
logMap(MapTag map)
Debug dump of map tag |
void |
prepareToDestroy()
Frees all object bindings to allow object destroy |
protected void |
processMap(MapTag map,
java.lang.String originID)
Connects references to maps to MapTags if exist otherwise downloads maps. |
void |
receivedPacket(PacketEvent pe)
Invoked when a message packet is received. |
void |
removeAllMapListeners()
Removes all listeners notified when map arrives. |
void |
removeMapListener(BSMapListener listener)
Removes MapListener from listeners notified when
map arrives. |
void |
saveMap(MapTag map,
java.lang.String originID)
Saves map into map directory for originID |
boolean |
saveMap(java.lang.String originID,
java.lang.String mapID,
java.lang.String newOriginID,
java.lang.String newMapID)
Saves map into file with given name. |
void |
sendFailed(PacketEvent pe)
Invoked when a message packet send failes. |
boolean |
sendMap(java.lang.String mapID,
java.lang.String originID,
JID jid,
java.lang.String subject,
java.lang.String body)
Sends map and OOB for necessary files inside a message and uploads the files on web server. |
void |
sentPacket(PacketEvent pe)
Invoked when a message packet is sent. |
void |
setFileServer(java.lang.String fileServer,
java.lang.String fileServerPath,
java.lang.String fileServerPort)
Sets file server for sending map files |
void |
setIQBean(IQBean iqBean)
Sets existing and connected IQBean . |
void |
setMessengerBean(MessengerBean msgBean)
Sets existing and connected MessengerBean . |
void |
setProxy(java.lang.String proxy,
java.lang.String proxyPort)
Sets proxy for sending map files |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected MessengerBean msgBean
protected IQBean iqBean
protected java.lang.String name
protected java.util.Hashtable maps
protected java.util.Vector mapListeners
Constructor Detail |
public BSMapBean(java.lang.String mapPath)
public BSMapBean(java.lang.String mapPath, IQBean iqBean)
IQBean
.
Then this is registered as listener for IQ packets.
Method Detail |
public void setIQBean(IQBean iqBean)
IQBean
.
Then this is registered as listener for IQ packets.
public void setMessengerBean(MessengerBean msgBean)
MessengerBean
.
Then this is registered as listener for message packets.
public void setProxy(java.lang.String proxy, java.lang.String proxyPort)
public void setFileServer(java.lang.String fileServer, java.lang.String fileServerPath, java.lang.String fileServerPort)
public IQBean getIQBean()
IQBean
.
public MessengerBean getMessengerBean()
MessengerBean
.
public void prepareToDestroy()
public void receivedPacket(PacketEvent pe)
protected void handleMessage(Message msg)
Message
packet.
protected void handleMapOOB(OOB oob, JID jid) throws java.io.IOException
java.io.IOException
protected void logMap(MapTag map)
public void saveMap(MapTag map, java.lang.String originID)
public boolean saveMap(java.lang.String originID, java.lang.String mapID, java.lang.String newOriginID, java.lang.String newMapID)
protected void processMap(MapTag map, java.lang.String originID)
public boolean sendMap(java.lang.String mapID, java.lang.String originID, JID jid, java.lang.String subject, java.lang.String body)
public boolean copyFilesForMap(MapTag map, java.lang.String sourceOriginID, java.lang.String destOriginID)
public void loadMap(java.lang.String mapID, java.lang.String originID)
public MapTag getMap(java.lang.String originID, java.lang.String mapID)
MapTag
either from cache or loaded from disk
public void sendFailed(PacketEvent pe)
public void sentPacket(PacketEvent pe)
public void addMapListener(BSMapListener listener)
MapListener
from listeners notified when
map arrives.
removeMapListener(edu.ou.kmi.buddyspace.plugins.maps.core.BSMapListener)
,
removeAllMapListeners()
,
fireMapReceived(edu.ou.kmi.buddyspace.plugins.maps.xml.MapTag, java.lang.String)
public void removeMapListener(BSMapListener listener)
MapListener
from listeners notified when
map arrives.
addMapListener(edu.ou.kmi.buddyspace.plugins.maps.core.BSMapListener)
,
removeAllMapListeners()
,
fireMapReceived(edu.ou.kmi.buddyspace.plugins.maps.xml.MapTag, java.lang.String)
public void removeAllMapListeners()
addMapListener(edu.ou.kmi.buddyspace.plugins.maps.core.BSMapListener)
,
removeMapListener(edu.ou.kmi.buddyspace.plugins.maps.core.BSMapListener)
,
fireMapReceived(edu.ou.kmi.buddyspace.plugins.maps.xml.MapTag, java.lang.String)
protected void fireMapReceived(MapTag map, java.lang.String originID)
map
was received.
addMapListener(edu.ou.kmi.buddyspace.plugins.maps.core.BSMapListener)
,
removeMapListener(edu.ou.kmi.buddyspace.plugins.maps.core.BSMapListener)
,
removeAllMapListeners()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |