Files
narya/lib/sender.tmpl
T
Michael Bayne f84e832581 Can't have $Id$ in the template because it will be replaced when the
generated file is checked into CVS by the Id info for the generated file,
thus thwarting our efforts to track which version of the template from
which the generated file was generated.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1665 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-09-06 01:18:25 +00:00

32 lines
762 B
Cheetah

//
// [% idstr %]
package [% package %];
[% FOREACH import = imports -%]
import [% import %];
[% END -%]
/**
* Used to issue notifications to a {@link [% name %]Receiver} instance on a
* client.
*/
public class [% name %]Sender extends InvocationSender
{
[% FOREACH m = methods -%]
/**
* Issues a notification that will result in a call to {@link
* [% name %]Receiver#[% m.mname %]} on a client.
*/
public static void [% m.sname %] (
ClientObject target[% IF m.arglist %], [% END %][% m.arglist %])
{
sendNotification(
target, [% name %]Decoder.RECEIVER_CODE, [% name %]Decoder.[% m.mcode %],
new Object[] { [% m.wrapped_args %] });
}
[% END -%]
// Generated on [% genstamp %].
}