1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.limmen.crs.client;
17
18 import org.limmen.crs.client.locator.ServiceLocator;
19 import org.limmen.crs.client.locator.StaticServiceLocator;
20 import org.limmen.crs.client.transport.HttpTransport;
21 import org.limmen.crs.client.transport.Transport;
22
23 /***
24 * This class is to configure the {@link ClientConfigurationUtil}, using the
25 * factory method {@link #createClientConfiguration(String, Transport)}.
26 * Most common use is:
27 * <code>
28 * ClientConfigurationFactory.createClientConfiguration(new HttpTransport(), new StaticServiceLocator());
29 * </code>
30 * @author Ivo Limmen
31 * @see Transport
32 * @see HttpTransport
33 * @see ServiceLocator
34 * @see StaticServiceLocator
35 */
36 public class ClientConfigurationFactory {
37
38 public static void createClientConfiguration(Transport transport, ServiceLocator serviceLocator) {
39
40 transport.setServiceLocator(serviceLocator);
41
42 new ClientConfigurationUtil(transport);
43 }
44 }