|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectapps.mathpadapp.networkmanager.managers.NetworkedContentManager
apps.mathpadapp.networkmanager.managers.ControllerManager
public class ControllerManager
The Class ControllerManager.
Nested Class Summary | |
---|---|
static interface |
ControllerManager.ControllerNetworkListener
The listener interface for receiving controllerNetwork events. |
Nested classes/interfaces inherited from class apps.mathpadapp.networkmanager.managers.NetworkedContentManager |
---|
NetworkedContentManager.NetworkListener |
Constructor Summary | |
---|---|
ControllerManager(ContentSystem contentSystem,
TableCommsClientService comms,
java.util.ArrayList<java.lang.Class<?>> receiverClasses)
Instantiates a new controller manager. |
Method Summary | |
---|---|
void |
assignmentInfoReceivedFromUser(TableIdentity senderTableIdentity,
UserIdentity senderUserIdentity,
AssignmentInfo assignmentInfo)
Assignment info received from user. |
void |
createRemoteDesktopManager(java.util.ArrayList<java.lang.Class<?>> controllerClasses,
java.util.ArrayList<java.lang.Class<?>> targetClasses)
Creates the remote desktop manager. |
void |
fireSyncDataReceived(TableIdentity sender,
java.util.HashMap<UserIdentity,java.util.HashMap<java.lang.Short,java.lang.Object>> mathPadSyncData)
Fire sync data received. |
GraphManager |
getGraphManager()
Gets the graph manager. |
RemoteDesktopManager |
getRemoteDesktopManager()
Gets the remote desktop manager. |
java.util.HashMap<TableIdentity,java.util.List<UserIdentity>> |
getTableUsers()
Gets the table users. |
void |
mathPadItemReceivedFromUser(TableIdentity senderTable,
UserIdentity senderUser,
MathToolInitSettings padSettings)
Math pad item received from user. |
void |
mathPadItemsReceivedFromTable(TableIdentity tableId,
java.util.HashMap<UserIdentity,MathToolInitSettings> items)
Math pad items received from table. |
void |
projectorFound(TableIdentity projectorId,
boolean isLeaseSuccessful)
Projector found. |
void |
registerTableUser(TableIdentity tableId,
UserIdentity userId)
Register table user. |
void |
remoteDesktopReceived(TableIdentity sender,
java.util.HashMap<UserIdentity,MathToolInitSettings> items)
Remote desktop received. |
void |
setGraphManager(GraphManager graphManager)
Sets the graph manager. |
void |
tableIdReceived(TableIdentity tableId)
Table id received. |
void |
unregisterTableUser(TableIdentity tableId,
UserIdentity userId)
Unregister table user. |
void |
userIdsReceivedFromTable(TableIdentity tableId,
java.util.List<UserIdentity> userIds)
User ids received from table. |
Methods inherited from class apps.mathpadapp.networkmanager.managers.NetworkedContentManager |
---|
addNetworkListener, allowedToSendmessage, getContentSystem, getOnlineTables, getReceiverClasses, getRegisteredMathPads, getSyncManager, getUserIdentityForMathTool, isAllowedToSendMessage, registerMathPad, removeNetworkListener, removeNetworkListeners, sendMessage, unregisterMathPad, update |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ControllerManager(ContentSystem contentSystem, TableCommsClientService comms, java.util.ArrayList<java.lang.Class<?>> receiverClasses)
contentSystem
- the content systemcomms
- the commsreceiverClasses
- the receiver classesMethod Detail |
---|
public void assignmentInfoReceivedFromUser(TableIdentity senderTableIdentity, UserIdentity senderUserIdentity, AssignmentInfo assignmentInfo)
senderTableIdentity
- the sender table identitysenderUserIdentity
- the sender user identityassignmentInfo
- the assignment infopublic void createRemoteDesktopManager(java.util.ArrayList<java.lang.Class<?>> controllerClasses, java.util.ArrayList<java.lang.Class<?>> targetClasses)
controllerClasses
- the controller classestargetClasses
- the target classespublic void fireSyncDataReceived(TableIdentity sender, java.util.HashMap<UserIdentity,java.util.HashMap<java.lang.Short,java.lang.Object>> mathPadSyncData)
sender
- the sendermathPadSyncData
- the math pad sync datapublic GraphManager getGraphManager()
public RemoteDesktopManager getRemoteDesktopManager()
public java.util.HashMap<TableIdentity,java.util.List<UserIdentity>> getTableUsers()
public void mathPadItemReceivedFromUser(TableIdentity senderTable, UserIdentity senderUser, MathToolInitSettings padSettings)
senderTable
- the sender tablesenderUser
- the sender userpadSettings
- the pad settingspublic void mathPadItemsReceivedFromTable(TableIdentity tableId, java.util.HashMap<UserIdentity,MathToolInitSettings> items)
tableId
- the table iditems
- the itemspublic void projectorFound(TableIdentity projectorId, boolean isLeaseSuccessful)
projectorId
- the projector idisLeaseSuccessful
- the is lease successfulpublic void registerTableUser(TableIdentity tableId, UserIdentity userId)
tableId
- the table iduserId
- the user idpublic void remoteDesktopReceived(TableIdentity sender, java.util.HashMap<UserIdentity,MathToolInitSettings> items)
sender
- the senderitems
- the itemspublic void setGraphManager(GraphManager graphManager)
graphManager
- the new graph managerpublic void tableIdReceived(TableIdentity tableId)
tableId
- the table idpublic void unregisterTableUser(TableIdentity tableId, UserIdentity userId)
tableId
- the table iduserId
- the user idpublic void userIdsReceivedFromTable(TableIdentity tableId, java.util.List<UserIdentity> userIds)
tableId
- the table iduserIds
- the user ids
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |