jtge.sample.chat.client.core
Interface IController

All Superinterfaces:
jtge.engine.net.IClient, jtge.engine.net.IClosable
All Known Implementing Classes:
ClientFacade

public interface IController
extends jtge.engine.net.IClient

Defines a controller.

Version:
$Revision: 1.5 $ $Date: 2005/09/07 23:34:27 $
Author:
Mathieu Champlon

Method Summary
 void login(java.lang.String name)
          Log in with a given nickname.
 void register(jtge.engine.security.ILoginView view)
          Register a view to receive login events.
 void register(IMessageView view)
          Register a view to receive message events.
 void register(jtge.engine.io.IStatusObserver view)
          Register a view to receive connection events.
 void send(java.lang.String message)
          Send a message to the server.
 
Methods inherited from interface jtge.engine.net.IClient
open
 
Methods inherited from interface jtge.engine.net.IClosable
close
 

Method Detail

register

public void register(jtge.engine.io.IStatusObserver view)
Register a view to receive connection events.

Parameters:
view - the view to register

register

public void register(jtge.engine.security.ILoginView view)
Register a view to receive login events.

Parameters:
view - the view to register

register

public void register(IMessageView view)
Register a view to receive message events.

Parameters:
view - the view to register

login

public void login(java.lang.String name)
Log in with a given nickname.

Parameters:
name - the nickname to use

send

public void send(java.lang.String message)
Send a message to the server.

Parameters:
message - the content of the message


Copyright © 2003-2005 . All Rights Reserved.