apps.basketapp.client
Class BasketManager

java.lang.Object
  extended by apps.basketapp.client.BasketManager
All Implemented Interfaces:
IMultiTouchEventListener

public class BasketManager
extends java.lang.Object
implements IMultiTouchEventListener

The Class BasketManager.


Constructor Summary
BasketManager(DefaultSynergyNetApp app)
          Instantiates a new basket manager.
 
Method Summary
 void cursorChanged(MultiTouchCursorEvent event)
          Cursor is on the table, and moves, or rotates, or changes in some way.
 void cursorClicked(MultiTouchCursorEvent event)
          Cursor clicked.
 void cursorPressed(MultiTouchCursorEvent event)
          Cursor press arriving on the table.
 void cursorReleased(MultiTouchCursorEvent event)
          Cursor left the table.
 Basket getBasket(TableIdentity tableId)
          Gets the basket.
 java.util.List<Basket> getBaskets()
          Gets the baskets.
 boolean isRegistered(TableIdentity tableId)
          Checks if is registered.
 void objectAdded(MultiTouchObjectEvent event)
          Object/fiducial is added to the table.
 void objectChanged(MultiTouchObjectEvent event)
          Object/fiducial is changed - position or rotation.
 void objectRemoved(MultiTouchObjectEvent event)
          Object/fiducial is removed from the table.
 void registerBasket(Basket basket)
          Register basket.
 void swapBaskets()
          Swap baskets.
 void unregisterBasket(Basket basket)
          Unregister basket.
 void update(float tpf)
          Update.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasketManager

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

Parameters:
app - the app
Method Detail

cursorChanged

public void cursorChanged(MultiTouchCursorEvent event)
Description copied from interface: IMultiTouchEventListener
Cursor is on the table, and moves, or rotates, or changes in some way.

Specified by:
cursorChanged in interface IMultiTouchEventListener
Parameters:
event - the event

cursorClicked

public void cursorClicked(MultiTouchCursorEvent event)
Description copied from interface: IMultiTouchEventListener
Cursor clicked. The sensitivity of the clicking detection is the responsibility of the appropriate IMultiTouchInputService. Event order is cursorPressed, cursorReleased, cursorClicked.

Specified by:
cursorClicked in interface IMultiTouchEventListener
Parameters:
event - the event

cursorPressed

public void cursorPressed(MultiTouchCursorEvent event)
Description copied from interface: IMultiTouchEventListener
Cursor press arriving on the table.

Specified by:
cursorPressed in interface IMultiTouchEventListener
Parameters:
event - the event

cursorReleased

public void cursorReleased(MultiTouchCursorEvent event)
Description copied from interface: IMultiTouchEventListener
Cursor left the table.

Specified by:
cursorReleased in interface IMultiTouchEventListener
Parameters:
event - the event

getBasket

public Basket getBasket(TableIdentity tableId)
Gets the basket.

Parameters:
tableId - the table id
Returns:
the basket

getBaskets

public java.util.List<Basket> getBaskets()
Gets the baskets.

Returns:
the baskets

isRegistered

public boolean isRegistered(TableIdentity tableId)
Checks if is registered.

Parameters:
tableId - the table id
Returns:
true, if is registered

objectAdded

public void objectAdded(MultiTouchObjectEvent event)
Description copied from interface: IMultiTouchEventListener
Object/fiducial is added to the table.

Specified by:
objectAdded in interface IMultiTouchEventListener
Parameters:
event - the event

objectChanged

public void objectChanged(MultiTouchObjectEvent event)
Description copied from interface: IMultiTouchEventListener
Object/fiducial is changed - position or rotation.

Specified by:
objectChanged in interface IMultiTouchEventListener
Parameters:
event - the event

objectRemoved

public void objectRemoved(MultiTouchObjectEvent event)
Description copied from interface: IMultiTouchEventListener
Object/fiducial is removed from the table.

Specified by:
objectRemoved in interface IMultiTouchEventListener
Parameters:
event - the event

registerBasket

public void registerBasket(Basket basket)
Register basket.

Parameters:
basket - the basket

swapBaskets

public void swapBaskets()
Swap baskets.


unregisterBasket

public void unregisterBasket(Basket basket)
Unregister basket.

Parameters:
basket - the basket

update

public void update(float tpf)
Update.

Parameters:
tpf - the tpf