View Javadoc
1   package net.sourceforge.rpgee;
2   
3   import java.util.Properties;
4   
5   import net.sourceforge.rpgee.gui.ClientDesktop;
6   import net.sourceforge.rpgee.messaging.RpgMessage;
7   import net.sourceforge.rpgee.messaging.network.NetworkMessageTransporter;
8   import net.sourceforge.rpgee.utility.BaseObservable;
9   import net.sourceforge.rpgee.utility.Constants;
10  import net.sourceforge.rpgee.utility.LoggingClientWindow;
11  import net.sourceforge.rpgee.utility.Observable;
12  import net.sourceforge.rpgee.utility.Observer;
13  
14  public class Client extends BaseObservable<RpgMessage> implements Observer<RpgMessage>, Runnable {
15  
16      private ClientDesktop             client;
17      private LoggingClientWindow       loggingWindow;
18      private NetworkMessageTransporter transporter;
19  
20      public Client(Properties p) {
21          // @TODO Generate an actual constructor
22          String s = p.getProperty(Constants.SERVER_URL);
23  
24      }
25  
26      public void update(Observable o, RpgMessage arg) {
27          // @TODO "o" received "arg" as a RpgMessage
28          // Delegated to the ClientDesktop instance?
29      }
30  
31      public static void main(String[] args) {
32          Properties p = null; // @TODO Get a Properties from everything
33          Client c = new Client(p);
34      }
35  
36      public void run() {
37          // @TODO Auto-generated method stub
38          
39      }
40  }