1   
2   
3   
4   
5   
6   
7   package org.sourceforge.jvb3d.Network;
8   
9   import java.net.InetSocketAddress;
10  import java.net.SocketException;
11  
12  /***
13   * @author Łukasz Krzyżak
14   *
15   * abstract factory produkująca klientów.
16   * 
17   */
18  
19  public abstract class ClientFactory {
20  	/***
21  	 * Tworzy nowy obiekt ClientData na podstawie adresu IP.
22  	 * @param clientAddress adres klienta
23  	 * @throws SocketException gdy nie udało się utworzyć socketu dla danego klienta
24  	 * @return obiekt ClientData dla podanego adresu
25  	 */	
26  	public abstract ClientData createClient(InetSocketAddress clientAddress) throws SocketException ;
27  }