package edu.harvard.econcs.turkserver.client; public class ClientUtils { /** * Get a SessionClient that reflects a client class * @param clientClass * @return * @throws Exception */ public static <C> SessionClient<C> getWrappedClient(Class<C> clientClass) throws Exception { SessionClient<C> client = new SessionClient<C>(); client.clientWrapper = new ClientAnnotationManager<C>(client, clientClass); return client; } /** * Get a GroupClient that reflects a client class * @param clientClass * @return * @throws Exception */ public static <C> LobbyClient<C> getWrappedLobbyClient(Class<C> clientClass) throws Exception { LobbyClient<C> client = new LobbyClient<C>(); client.clientWrapper = new ClientAnnotationManager<C>(client, clientClass); return client; } }