synergynetframework.appsystem.services.net.networkedcontentmanager.controllers
Class RemoteDesktopController

java.lang.Object
  extended by synergynetframework.appsystem.services.net.networkedcontentmanager.controllers.RemoteDesktopController

public class RemoteDesktopController
extends java.lang.Object

The Class RemoteDesktopController.


Constructor Summary
RemoteDesktopController(NetworkedContentManager networkedContentManager, java.util.ArrayList<java.lang.Class<?>> controllerClasses, java.util.ArrayList<java.lang.Class<?>> targetClasses)
          Instantiates a new remote desktop controller.
 
Method Summary
 void enableRemoteDesktop(TableIdentity callingTableId, boolean isRemoteDesktopEnabled)
          Enable remote desktop.
 void loadRemoteDesktopContent(TableIdentity tableId, java.util.List<ContentItem> collection)
          Load remote desktop content.
 void requestRemoteDesktop(TableIdentity remoteTableId, boolean isRemoteDesktopEnabled)
          Request remote desktop.
 void requestRemoteDesktops(boolean isRemoteDesktopEnabled)
          Request remote desktops.
 void sendRemoteDesktopSyncMessage(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> sychronisedData)
          Send remote desktop sync message.
 void synchroniseRemoteDesktopData(TableIdentity tableId, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> synchronisedItems)
          Synchronise remote desktop data.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteDesktopController

public RemoteDesktopController(NetworkedContentManager networkedContentManager,
                               java.util.ArrayList<java.lang.Class<?>> controllerClasses,
                               java.util.ArrayList<java.lang.Class<?>> targetClasses)
Instantiates a new remote desktop controller.

Parameters:
networkedContentManager - the networked content manager
controllerClasses - the controller classes
targetClasses - the target classes
Method Detail

enableRemoteDesktop

public void enableRemoteDesktop(TableIdentity callingTableId,
                                boolean isRemoteDesktopEnabled)
Enable remote desktop.

Parameters:
callingTableId - the calling table id
isRemoteDesktopEnabled - the is remote desktop enabled

loadRemoteDesktopContent

public void loadRemoteDesktopContent(TableIdentity tableId,
                                     java.util.List<ContentItem> collection)
Load remote desktop content.

Parameters:
tableId - the table id
collection - the collection

requestRemoteDesktop

public void requestRemoteDesktop(TableIdentity remoteTableId,
                                 boolean isRemoteDesktopEnabled)
Request remote desktop.

Parameters:
remoteTableId - the remote table id
isRemoteDesktopEnabled - the is remote desktop enabled

requestRemoteDesktops

public void requestRemoteDesktops(boolean isRemoteDesktopEnabled)
Request remote desktops.

Parameters:
isRemoteDesktopEnabled - the is remote desktop enabled

sendRemoteDesktopSyncMessage

public void sendRemoteDesktopSyncMessage(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> sychronisedData)
Send remote desktop sync message.

Parameters:
sychronisedData - the sychronised data

synchroniseRemoteDesktopData

public void synchroniseRemoteDesktopData(TableIdentity tableId,
                                         java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> synchronisedItems)
Synchronise remote desktop data.

Parameters:
tableId - the table id
synchronisedItems - the synchronised items