apps.mtdesktop.tabletop.basket
Class BasketManager

java.lang.Object
  extended by apps.mtdesktop.tabletop.basket.BasketManager
All Implemented Interfaces:
TabletopContentManager.TabletopContentManagerListener

public class BasketManager
extends java.lang.Object
implements TabletopContentManager.TabletopContentManagerListener

The Class BasketManager.


Field Summary
static java.lang.String IMAGE_ITEM
          The image item.
static java.lang.String PDF_ITEM
          The pdf item.
static java.lang.String TEXT_ITEM
          The text item.
static java.lang.String VIDEO_ITEM
          The video item.
 
Constructor Summary
BasketManager(DefaultSynergyNetApp app)
          Instantiates a new basket manager.
 
Method Summary
 java.util.Map<TableIdentity,JmeNetworkedBasket> getBaskets()
          Gets the baskets.
 ContentSystem getContentSystem()
          Gets the content system.
 void itemReceived(TableIdentity tableId, ContentItem item)
          Item received.
 JmeNetworkedBasket registerBasketForPeer(TableIdentity tableId, DesktopClient.Position position)
          Register basket for peer.
 void sendItemToRemoteBasket(ContentItem item, TableIdentity tableId)
          Send item to remote basket.
 void unregisterBasket(TableIdentity tableId)
          Unregister basket.
 void update(float tpf)
          Update.
 void vncClientClosed(TableIdentity tableId, VncFrame vncFrame)
          Vnc client closed.
 void vncClientLaunched(TableIdentity tableId, VncFrame vncFrame)
          Vnc client launched.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IMAGE_ITEM

public static java.lang.String IMAGE_ITEM
The image item.


PDF_ITEM

public static java.lang.String PDF_ITEM
The pdf item.


TEXT_ITEM

public static java.lang.String TEXT_ITEM
The text item.


VIDEO_ITEM

public static java.lang.String VIDEO_ITEM
The video item.

Constructor Detail

BasketManager

public BasketManager(DefaultSynergyNetApp app)
Instantiates a new basket manager.

Parameters:
app - the app
Method Detail

getBaskets

public java.util.Map<TableIdentity,JmeNetworkedBasket> getBaskets()
Gets the baskets.

Returns:
the baskets

getContentSystem

public ContentSystem getContentSystem()
Gets the content system.

Returns:
the content system

itemReceived

public void itemReceived(TableIdentity tableId,
                         ContentItem item)
Description copied from interface: TabletopContentManager.TabletopContentManagerListener
Item received.

Specified by:
itemReceived in interface TabletopContentManager.TabletopContentManagerListener
Parameters:
tableId - the table id
item - the item

registerBasketForPeer

public JmeNetworkedBasket registerBasketForPeer(TableIdentity tableId,
                                                DesktopClient.Position position)
Register basket for peer.

Parameters:
tableId - the table id
position - the position
Returns:
the jme networked basket

sendItemToRemoteBasket

public void sendItemToRemoteBasket(ContentItem item,
                                   TableIdentity tableId)
Send item to remote basket.

Parameters:
item - the item
tableId - the table id

unregisterBasket

public void unregisterBasket(TableIdentity tableId)
Unregister basket.

Parameters:
tableId - the table id

update

public void update(float tpf)
Update.

Parameters:
tpf - the tpf

vncClientClosed

public void vncClientClosed(TableIdentity tableId,
                            VncFrame vncFrame)
Description copied from interface: TabletopContentManager.TabletopContentManagerListener
Vnc client closed.

Specified by:
vncClientClosed in interface TabletopContentManager.TabletopContentManagerListener
Parameters:
tableId - the sender
vncFrame - the vnc

vncClientLaunched

public void vncClientLaunched(TableIdentity tableId,
                              VncFrame vncFrame)
Description copied from interface: TabletopContentManager.TabletopContentManagerListener
Vnc client launched.

Specified by:
vncClientLaunched in interface TabletopContentManager.TabletopContentManagerListener
Parameters:
tableId - the table id
vncFrame - the vnc