litesoft
@ 948
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
package org.litesoft.sandbox.csapp.server; import org.litesoft.sandbox.csapp.client.*; import org.litesoft.sandbox.csapp.client.dtos.*; import com.google.gwt.user.server.rpc.*; import java.util.*; public class CSappServiceImpl extends RemoteServiceServlet implements CSappService { @Override public Response1 getMessage1( Request1 request ) { List<String> zFilters = request.getFilters(); String[] rv = new String[zFilters.size()]; for ( int i = 0; i < zFilters.size(); i++ ) { rv[i] = "SS1: " + zFilters.get( i ); } return new Response1( rv ); } @Override public Response2 getMessage2( Request2 request ) { String[] zFilters = request.getFilters(); String[] rv = new String[zFilters.length]; for ( int i = 0; i < zFilters.length; i++ ) { rv[i] = "SS2: " + zFilters[i]; } if ( zFilters.length != 0 ) { throw new IllegalArgumentException( "WTF" ); } return new Response2( rv ); } // @Override public <Req extends Request, Resp extends Response> Resp getMessage( Req request ) { if ( request instanceof Request1 ) { return cast( getMessage1( (Request1) request ) ); } if ( request instanceof Request2 ) { return cast( getMessage2( (Request2) request ) ); } return null; } @SuppressWarnings({"unchecked"}) private static <Resp extends Response> Resp cast( Response response ) { return (Resp) response; } } |
Commits for litesoft/trunk/GWT_Sandbox/CS_IDEA/src/org/litesoft/sandbox/csapp/server/CSappServiceImpl.java
Revision | Author | Commited | Message |
---|---|---|---|
948 Diff | GeorgeS | Sat 07 Jun, 2014 23:42:39 +0000 | Jusefuls Formatter Updated to New Code Format |
939 Diff | GeorgeS | Mon 02 Jun, 2014 21:30:31 +0000 | Extracting commonfoundation |
613 Diff | GeorgeS | Thu 15 Mar, 2012 13:38:15 +0000 | Table Fix |
589 Diff | GeorgeS | Wed 18 Jan, 2012 19:16:02 +0000 | Unchecked & FE |
338 | GeorgeS | Sun 31 Jul, 2011 20:41:14 +0000 |