PenClient Class Reference

List of all members.

Public Member Functions

 PenClient (String serverName, int port, ClientServerType type)
synchronized boolean addPenListener (PenListener penListener)
void connect ()
synchronized void disconnect ()
 Disconnect from the server.
synchronized boolean removePenListener (PenListener penListener)
 If the pen listener is one of our listeners, detach it.

Detailed Description

Connects to the Pen Server and displays some output...

A client who connects to a server can also have local PenListeners to process the samples...

TODO: A multithreaded Client for listening to multiple servers... However, does this make sense? Why would we want to listen to multiple pens?

This software is distributed under the BSD License.

Author:
Ron B Yeh (ronyeh(AT)cs.stanford.edu)

Definition at line 39 of file PenClient.java.


Constructor & Destructor Documentation

PenClient ( String  serverName,
int  port,
ClientServerType  type 
)

Parameters:
serverName 
port 
type 

Definition at line 67 of file PenClient.java.


Member Function Documentation

synchronized boolean addPenListener ( PenListener  penListener  ) 

Parameters:
penListener 
Returns:

Definition at line 77 of file PenClient.java.

Referenced by Pen.addLivePenListener(), and Pen.startLiveMode().

synchronized boolean removePenListener ( PenListener  penListener  ) 

If the pen listener is one of our listeners, detach it.

That is, stop sending events to it.

Parameters:
penListener 
Returns:

Definition at line 224 of file PenClient.java.

Referenced by Pen.removeLivePenListener().


The documentation for this class was generated from the following file:
Generated on Sat Apr 14 18:21:43 2007 for R3 Paper Toolkit by  doxygen 1.4.7