01 
02 /**
03  * Title:        Advanced Network Client Sample<p>
04  * Description:  <p>
05  * Copyright:    Copyright (C) 2009 Alexey Veremenko<p>
06  * Company:      <p>
07  @author Alexey Veremenko
08  @version 1.0
09  */
10 package networking.client;
11 
12 import networking.protocol.*;
13 
14 /**
15  * ITalkClient interface - represents master client for a ClientTalkThrad
16  */
17 public interface ITalkClient extends IConnectInfo
18 {
19     /**
20      * NewFile handler
21      */
22     void onNewFile(Message msg);
23 
24     /**
25      * Debar handler
26      */
27     void onDebar(Message msg);
28 
29     /**
30      * NewMessage handler
31      */
32     void onNewMessage(Message msg);
33 
34     /**
35      * ListChanged handler
36      */
37     void onListChanged(Message msg);
38 
39     /**
40      * Disconnect handler
41      */
42     void onDisconnect();
43 
44     /**
45      * Connect handler
46      */
47     void onConnect(Message msg);
48 
49     /**
50      * Report error
51      @param e exception
52      */
53     void error(Exception e);
54 }
Java2html