1 8 9 package rero.net; 10 11 import java.util.WeakHashMap ; 12 13 import rero.net.interfaces.SocketDataListener; 14 import rero.net.interfaces.SocketStatusListener; 15 16 public class SocketSystem 17 { 18 protected SocketConnection aConnection; 19 20 public SocketSystem() 21 { 22 aConnection = new SocketConnection(); 23 } 24 25 public SocketConnection getSocket() 26 { 27 return aConnection; 28 } 29 30 32 public void storeDataStructures(WeakHashMap centralDataRepository) 33 { 34 centralDataRepository.put("socketInformation", aConnection.getSocketInformation()); 35 } 36 37 39 44 public void println (String message) 45 { 46 getSocket().println(message); 47 } 48 49 public void connect (String host, int port) 50 { 51 getSocket().connect(host, port); 52 } 53 54 public void disconnect() 55 { 56 getSocket().disconnect(); 57 } 58 59 61 public void addSocketDataListener(SocketDataListener l) 62 { 63 getSocket().addSocketDataListener(l); 64 } 65 66 public void addSocketStatusListener(SocketStatusListener l) 67 { 68 getSocket().addSocketStatusListener(l); 69 } 70 } 71 | Popular Tags |