Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class NetworkManager

java.lang.Object
  |
  +--NetworkManager

public class NetworkManager
extends java.lang.Object
implements CoBrowService
NetworkManager (former "network abstraction layer") Hides distribution of the CoBrow service from user interface and its components.


Method Summary
void close()
          Closes all connections to server.
void create(CoBrowObject cbObject)
          Registers local user with the CoBrow service.
void delete(CoBrowObject cbObject, java.lang.String requestedObject)
          Deletes on object from the CoBrow service.
java.awt.Image getImage(java.applet.Applet applet, java.lang.String imageUrlString)
           
void get(CoBrowObject cbObject, java.lang.String requestedObject, java.lang.String[] parameters)
           
void open(java.lang.String address, int port)
          Opens one single initial connection to server.
void put(CoBrowObject cbObject, java.lang.String requestedObject, java.lang.String requestBody)
           
void setId(java.lang.String clientId)
          Sets the "local" user's id.
void subscribe(CoBrowObject cbObject, java.lang.String requestedObject)
           
void unsubscribe(CoBrowObject cbObject, java.lang.String requestedObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Method Detail

setId

public void setId(java.lang.String clientId)
Sets the "local" user's id.
Specified by:
setId in interface CoBrowService
Parameters:
clientId - The id to be set.

getImage

public java.awt.Image getImage(java.applet.Applet applet,
                      java.lang.String imageUrlString)
Description copied from interface:
 
Specified by:
getImage in interface CoBrowService
See Also:
CoBrowService.

open

public void open(java.lang.String address,
                 int port)
         throws java.io.IOException
Opens one single initial connection to server.
Specified by:
open in interface CoBrowService
Parameters:
address - The IP address of the CoBrow server. REMARK: Must be the server where the whole applet came from!
port - The port number of the CoBrow service.

close

public void close()
          throws java.io.IOException
Closes all connections to server.
Specified by:
close in interface CoBrowService

create

public void create(CoBrowObject cbObject)
           throws java.io.IOException
Registers local user with the CoBrow service. Only allowed on private CoBrow server.
Specified by:
create in interface CoBrowService

delete

public void delete(CoBrowObject cbObject,
                   java.lang.String requestedObject)
           throws java.io.IOException
Deletes on object from the CoBrow service. Only allowed on private CoBrow server.
Specified by:
delete in interface CoBrowService

get

public void get(CoBrowObject cbObject,
                java.lang.String requestedObject,
                java.lang.String[] parameters)
        throws java.io.IOException
Description copied from interface:
 
Specified by:
get in interface CoBrowService

put

public void put(CoBrowObject cbObject,
                java.lang.String requestedObject,
                java.lang.String requestBody)
        throws java.io.IOException
Description copied from interface:
 
Specified by:
put in interface CoBrowService

subscribe

public void subscribe(CoBrowObject cbObject,
                      java.lang.String requestedObject)
              throws java.io.IOException
Description copied from interface:
 
Specified by:
subscribe in interface CoBrowService

unsubscribe

public void unsubscribe(CoBrowObject cbObject,
                        java.lang.String requestedObject)
                throws java.io.IOException
Description copied from interface:
 
Specified by:
unsubscribe in interface CoBrowService

Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD