Parameterize InvocationService on the ClientObject type expected to call the service, and generate

InvocationProviders that take that type instead of just ClientObject.

Also, use the full set of import groupings no matter what. If that's the way we like it, that's the
way we like it.



git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6682 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Charlie Groves
2011-07-07 21:10:49 +00:00
parent d57521996c
commit 01a57a03bf
48 changed files with 147 additions and 74 deletions
@@ -22,9 +22,11 @@
package com.threerings.bureau.data {
import com.threerings.bureau.client.BureauService;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.util.Integer;
import com.threerings.presents.data.InvocationMarshaller;
/**
* Provides the implementation of the <code>BureauService</code> interface
* that marshalls the arguments and delivers the request to the provider
@@ -22,6 +22,7 @@
package com.threerings.crowd.chat.client {
import com.threerings.crowd.chat.data.ChatChannel;
import com.threerings.presents.client.InvocationService;
/**
@@ -21,9 +21,10 @@
package com.threerings.crowd.chat.client {
import com.threerings.util.Name;
import com.threerings.presents.client.InvocationService;
import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.util.Name;
/**
* An ActionScript version of the Java ChatService interface.
@@ -21,9 +21,10 @@
package com.threerings.crowd.chat.client {
import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.util.Long;
import com.threerings.presents.client.InvocationService_InvocationListener;
/**
* An ActionScript version of the Java ChatService_TellListener interface.
*/
@@ -22,9 +22,11 @@
package com.threerings.crowd.chat.data {
import com.threerings.crowd.chat.client.ChannelSpeakService;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.util.Byte;
import com.threerings.presents.data.InvocationMarshaller;
/**
* Provides the implementation of the <code>ChannelSpeakService</code> interface
* that marshalls the arguments and delivers the request to the provider
@@ -23,10 +23,12 @@ package com.threerings.crowd.chat.data {
import com.threerings.crowd.chat.client.ChatService;
import com.threerings.crowd.chat.client.ChatService_TellListener;
import com.threerings.util.Name;
import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
import com.threerings.util.Name;
/**
* Provides the implementation of the <code>ChatService</code> interface
@@ -22,9 +22,11 @@
package com.threerings.crowd.chat.data {
import com.threerings.crowd.chat.client.ChatService_TellListener;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
import com.threerings.util.Long;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
/**
* Marshalls instances of the ChatService_TellMarshaller interface.
*/
@@ -22,9 +22,11 @@
package com.threerings.crowd.chat.data {
import com.threerings.crowd.chat.client.SpeakService;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.util.Byte;
import com.threerings.presents.data.InvocationMarshaller;
/**
* Provides the implementation of the <code>SpeakService</code> interface
* that marshalls the arguments and delivers the request to the provider
@@ -22,6 +22,7 @@
package com.threerings.crowd.client {
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.presents.client.InvocationService_InvocationListener;
/**
@@ -22,9 +22,11 @@
package com.threerings.crowd.data {
import com.threerings.crowd.client.BodyService;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.util.langBoolean;
import com.threerings.presents.data.InvocationMarshaller;
/**
* Provides the implementation of the <code>BodyService</code> interface
* that marshalls the arguments and delivers the request to the provider
@@ -23,9 +23,11 @@ package com.threerings.crowd.data {
import com.threerings.crowd.client.LocationService;
import com.threerings.crowd.client.LocationService_MoveListener;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.util.Integer;
import com.threerings.presents.data.InvocationMarshaller;
/**
* Provides the implementation of the <code>LocationService</code> interface
* that marshalls the arguments and delivers the request to the provider
@@ -22,6 +22,7 @@
package com.threerings.crowd.data {
import com.threerings.crowd.client.LocationService_MoveListener;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
/**