More style fixes.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5242 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -96,7 +96,7 @@ public class BureauRegistry
|
||||
*/
|
||||
@Inject public BureauRegistry (InvocationManager invmgr)
|
||||
{
|
||||
invmgr.registerDispatcher(new BureauDispatcher(new BureauProvider () {
|
||||
invmgr.registerDispatcher(new BureauDispatcher(new BureauProvider() {
|
||||
public void bureauInitialized (ClientObject client, String bureauId) {
|
||||
BureauRegistry.this.bureauInitialized(client, bureauId);
|
||||
}
|
||||
@@ -186,7 +186,7 @@ public class BureauRegistry
|
||||
String bureauType,
|
||||
final CommandGenerator cmdGenerator)
|
||||
{
|
||||
setLauncher(bureauType, new Launcher () {
|
||||
setLauncher(bureauType, new Launcher() {
|
||||
public void launchBureau (String bureauId, String token)
|
||||
throws IOException {
|
||||
ProcessBuilder builder = new ProcessBuilder(
|
||||
@@ -291,7 +291,6 @@ public class BureauRegistry
|
||||
|
||||
// transition the agent to a new state and perform the effect of the transition
|
||||
switch (found.state) {
|
||||
|
||||
case Bureau.PENDING:
|
||||
found.bureau.agentStates.remove(found.agent);
|
||||
// !TODO: is the the right place to destroy it?
|
||||
@@ -611,7 +610,7 @@ public class BureauRegistry
|
||||
protected Process _result;
|
||||
}
|
||||
|
||||
// Models the results of searching for an agent
|
||||
/** Models the results of searching for an agent. */
|
||||
protected static class FoundAgent
|
||||
{
|
||||
FoundAgent (
|
||||
@@ -634,7 +633,7 @@ public class BureauRegistry
|
||||
int state;
|
||||
}
|
||||
|
||||
// Models a bureau, including the process handle, all running agents and their states
|
||||
/** Models a bureau, including the process handle, all running agents and their states. */
|
||||
protected static class Bureau
|
||||
{
|
||||
// Agent states {
|
||||
@@ -687,8 +686,7 @@ public class BureauRegistry
|
||||
builder.append("[Bureau id=").append(bureauId).append(", client=");
|
||||
if (clientObj == null) {
|
||||
builder.append("null");
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
builder.append(clientObj.getOid());
|
||||
}
|
||||
builder.append(", launcher=").append(launcher);
|
||||
@@ -705,7 +703,7 @@ public class BureauRegistry
|
||||
|
||||
StringBuilder agentSummary (StringBuilder str)
|
||||
{
|
||||
int counts[] = {0, 0, 0, 0, 0};
|
||||
int[] counts = {0, 0, 0, 0, 0};
|
||||
for (Map.Entry<AgentObject, Integer> me : agentStates.entrySet()) {
|
||||
counts[me.getValue()]++;
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ import com.threerings.presents.util.PresentsContext;
|
||||
import com.threerings.bureau.client.BureauDirector;
|
||||
|
||||
/**
|
||||
* Defines the objects held on a bureau client. This includes usual set of objects found on a
|
||||
* Defines the objects held on a bureau client. This includes usual set of objects found on a
|
||||
* standard presents client.
|
||||
*/
|
||||
public interface BureauContext extends PresentsContext
|
||||
|
||||
@@ -80,7 +80,7 @@ public class ChatDirector extends BasicDirector
|
||||
/**
|
||||
* Called when the list of chatters has been changed.
|
||||
*/
|
||||
public void chattersUpdated (Iterator chatternames);
|
||||
void chattersUpdated (Iterator chatternames);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -92,13 +92,13 @@ public class ChatDirector extends BasicDirector
|
||||
/**
|
||||
* Returns whether the username may be added to the chatters list.
|
||||
*/
|
||||
public boolean isChatterValid (Name username);
|
||||
boolean isChatterValid (Name username);
|
||||
}
|
||||
|
||||
/**
|
||||
* Used to implement a slash command (e.g. <code>/who</code>).
|
||||
*/
|
||||
public static abstract class CommandHandler
|
||||
public abstract static class CommandHandler
|
||||
{
|
||||
/**
|
||||
* Handles the specified chat command.
|
||||
@@ -390,17 +390,17 @@ public class ChatDirector extends BasicDirector
|
||||
int sidx = text.indexOf(" ");
|
||||
if (sidx != -1) {
|
||||
command = text.substring(1, sidx).toLowerCase();
|
||||
args = text.substring(sidx+1).trim();
|
||||
args = text.substring(sidx + 1).trim();
|
||||
}
|
||||
|
||||
HashMap<String,CommandHandler> possibleCommands = getCommandHandlers(command);
|
||||
HashMap<String, CommandHandler> possibleCommands = getCommandHandlers(command);
|
||||
switch (possibleCommands.size()) {
|
||||
case 0:
|
||||
StringTokenizer tok = new StringTokenizer(text);
|
||||
return MessageBundle.tcompose("m.unknown_command", tok.nextToken());
|
||||
|
||||
case 1:
|
||||
Map.Entry<String,CommandHandler> entry =
|
||||
Map.Entry<String, CommandHandler> entry =
|
||||
possibleCommands.entrySet().iterator().next();
|
||||
String cmdName = entry.getKey();
|
||||
CommandHandler cmd = entry.getValue();
|
||||
@@ -535,7 +535,8 @@ public class ChatDirector extends BasicDirector
|
||||
}
|
||||
|
||||
protected void success () {
|
||||
dispatchMessage(new TellFeedbackMessage(target, message, false), ChatCodes.PLACE_CHAT_TYPE);
|
||||
dispatchMessage(new TellFeedbackMessage(target, message, false),
|
||||
ChatCodes.PLACE_CHAT_TYPE);
|
||||
addChatter(target);
|
||||
if (rl != null) {
|
||||
rl.requestCompleted(target);
|
||||
@@ -647,7 +648,7 @@ public class ChatDirector extends BasicDirector
|
||||
public void messageReceived (MessageEvent event)
|
||||
{
|
||||
if (CHAT_NOTIFICATION.equals(event.getName())) {
|
||||
ChatMessage msg = (ChatMessage) event.getArgs()[0];
|
||||
ChatMessage msg = (ChatMessage)event.getArgs()[0];
|
||||
String localtype = getLocalType(event.getTargetOid());
|
||||
processReceivedMessage(msg, localtype);
|
||||
}
|
||||
@@ -708,7 +709,7 @@ public class ChatDirector extends BasicDirector
|
||||
String autoResponse = null;
|
||||
Name speaker = null;
|
||||
Name speakerDisplay = null;
|
||||
byte mode = (byte) -1;
|
||||
byte mode = (byte)-1;
|
||||
|
||||
// figure out if the message was triggered by another user
|
||||
if (msg instanceof UserMessage) {
|
||||
@@ -728,7 +729,7 @@ public class ChatDirector extends BasicDirector
|
||||
// And if we filter first, we could end up filtering keys.
|
||||
msg.message = xlate(msg.bundle, msg.message);
|
||||
msg.bundle = null;
|
||||
|
||||
|
||||
if ((msg.message = filter(msg.message, speaker, false)) == null) {
|
||||
return;
|
||||
}
|
||||
@@ -948,11 +949,11 @@ public class ChatDirector extends BasicDirector
|
||||
* Returns a hashmap containing all command handlers that match the specified command (i.e. the
|
||||
* specified command is a prefix of their registered command string).
|
||||
*/
|
||||
protected HashMap<String,CommandHandler> getCommandHandlers (String command)
|
||||
protected HashMap<String, CommandHandler> getCommandHandlers (String command)
|
||||
{
|
||||
HashMap<String,CommandHandler> matches = new HashMap<String,CommandHandler>();
|
||||
HashMap<String, CommandHandler> matches = new HashMap<String, CommandHandler>();
|
||||
BodyObject user = (BodyObject)_ctx.getClient().getClientObject();
|
||||
for (Map.Entry<String,CommandHandler> entry : _handlers.entrySet()) {
|
||||
for (Map.Entry<String, CommandHandler> entry : _handlers.entrySet()) {
|
||||
String cmd = entry.getKey();
|
||||
if (!cmd.startsWith(command)) {
|
||||
continue;
|
||||
@@ -1131,7 +1132,7 @@ public class ChatDirector extends BasicDirector
|
||||
}
|
||||
|
||||
// handle "/help help" and "/help someboguscommand"
|
||||
HashMap<String,CommandHandler> possibleCommands = getCommandHandlers(hcmd);
|
||||
HashMap<String, CommandHandler> possibleCommands = getCommandHandlers(hcmd);
|
||||
if (hcmd.equals("help") || possibleCommands.isEmpty()) {
|
||||
possibleCommands = getCommandHandlers("");
|
||||
possibleCommands.remove("help"); // remove help from the list
|
||||
@@ -1260,7 +1261,7 @@ public class ChatDirector extends BasicDirector
|
||||
|
||||
// clear out from the history any tells that are mistypes
|
||||
for (Iterator iter = _history.iterator(); iter.hasNext(); ) {
|
||||
String hist = (String) iter.next();
|
||||
String hist = (String)iter.next();
|
||||
if (hist.startsWith("/" + command)) {
|
||||
String harg = hist.substring(command.length() + 1).trim();
|
||||
// we blow away any historic tells that have msg content
|
||||
@@ -1419,19 +1420,19 @@ public class ChatDirector extends BasicDirector
|
||||
protected ObserverList<ChatterObserver> _chatterObservers =
|
||||
new ObserverList<ChatterObserver>(ObserverList.SAFE_IN_ORDER_NOTIFY);
|
||||
|
||||
/** Registered chat command handlers. */
|
||||
protected static HashMap<String,CommandHandler> _handlers =
|
||||
new HashMap<String,CommandHandler>();
|
||||
|
||||
/** A history of chat commands. */
|
||||
protected static ArrayList<String> _history = new ArrayList<String>();
|
||||
|
||||
/** Operation used to filter chat messages. */
|
||||
protected FilterMessageOp _filterMessageOp = new FilterMessageOp();
|
||||
|
||||
/** Operation used to display chat messages. */
|
||||
protected DisplayMessageOp _displayMessageOp = new DisplayMessageOp();
|
||||
|
||||
/** Registered chat command handlers. */
|
||||
protected static HashMap<String, CommandHandler> _handlers =
|
||||
new HashMap<String, CommandHandler>();
|
||||
|
||||
/** A history of chat commands. */
|
||||
protected static ArrayList<String> _history = new ArrayList<String>();
|
||||
|
||||
/** The maximum number of chatter usernames to track. */
|
||||
protected static final int MAX_CHATTERS = 6;
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ public interface ChatDisplay
|
||||
/**
|
||||
* Called to clear the chat display.
|
||||
*/
|
||||
public void clear ();
|
||||
void clear ();
|
||||
|
||||
/**
|
||||
* Called to display a chat message.
|
||||
@@ -42,6 +42,6 @@ public interface ChatDisplay
|
||||
* already displayed this message, false otherwise.
|
||||
*
|
||||
* @return true if the message was displayed, false if not.
|
||||
*/
|
||||
public boolean displayMessage (ChatMessage msg, boolean alreadyDisplayed);
|
||||
*/
|
||||
boolean displayMessage (ChatMessage msg, boolean alreadyDisplayed);
|
||||
}
|
||||
|
||||
@@ -38,5 +38,5 @@ public interface ChatFilter
|
||||
*
|
||||
* @return the filtered message, or null to block it completely.
|
||||
*/
|
||||
public String filter (String msg, Name otherUser, boolean outgoing);
|
||||
String filter (String msg, Name otherUser, boolean outgoing);
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ public interface ChatService extends InvocationService
|
||||
* @param awayMessage the away message configured by the told
|
||||
* player or null if they have no away message.
|
||||
*/
|
||||
public void tellSucceeded (long idleTime, String awayMessage);
|
||||
void tellSucceeded (long idleTime, String awayMessage);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -61,8 +61,7 @@ public interface ChatService extends InvocationService
|
||||
* @param message the contents of the message.
|
||||
* @param listener the reference that will receive the tell response.
|
||||
*/
|
||||
public void tell (Client client, Name target, String message,
|
||||
TellListener listener);
|
||||
void tell (Client client, Name target, String message, TellListener listener);
|
||||
|
||||
/**
|
||||
* Requests that a message be broadcast to all users in the system.
|
||||
@@ -71,12 +70,11 @@ public interface ChatService extends InvocationService
|
||||
* @param message the contents of the message.
|
||||
* @param listener the reference that will receive a failure response.
|
||||
*/
|
||||
public void broadcast (Client client, String message,
|
||||
InvocationListener listener);
|
||||
void broadcast (Client client, String message, InvocationListener listener);
|
||||
|
||||
/**
|
||||
* Sets this client's away message. If the message is null or the
|
||||
* empty string, the away message will be cleared.
|
||||
*/
|
||||
public void away (Client client, String message);
|
||||
void away (Client client, String message);
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@ public abstract class CurseFilter implements ChatFilter
|
||||
for (int ii=0, nn=_matchers.length; ii < nn; ii++) {
|
||||
Matcher m = _matchers[ii];
|
||||
m.reset(inbuf);
|
||||
while (m.find()) {
|
||||
while (m.find()) {
|
||||
switch (level) {
|
||||
case DROP:
|
||||
return null;
|
||||
@@ -107,7 +107,7 @@ public abstract class CurseFilter implements ChatFilter
|
||||
vernacular = vernacular.substring(0, firstCharLen).toUpperCase() +
|
||||
vernacular.substring(firstCharLen);
|
||||
}
|
||||
m.appendReplacement(outbuf,
|
||||
m.appendReplacement(outbuf,
|
||||
StringUtil.replace(_replacements[ii], " ", vernacular));
|
||||
break;
|
||||
}
|
||||
@@ -146,7 +146,7 @@ public abstract class CurseFilter implements ChatFilter
|
||||
String mapping = st.nextToken();
|
||||
StringTokenizer st2 = new StringTokenizer(mapping, "=");
|
||||
if (st2.countTokens() != 2) {
|
||||
log.warning("Something looks wrong in the x.cursewords properties (" +
|
||||
log.warning("Something looks wrong in the x.cursewords properties (" +
|
||||
mapping + "), skipping.");
|
||||
continue;
|
||||
}
|
||||
@@ -201,7 +201,7 @@ public abstract class CurseFilter implements ChatFilter
|
||||
}
|
||||
|
||||
/**
|
||||
* Return a comicy replacement of the specified length;
|
||||
* Return a comicy replacement of the specified length.
|
||||
*/
|
||||
protected String comicChars (int length)
|
||||
{
|
||||
@@ -229,5 +229,5 @@ public abstract class CurseFilter implements ChatFilter
|
||||
protected String[] _vernacular;
|
||||
|
||||
/** Comic replacement characters. */
|
||||
protected String[] COMIC_CHARS = { "!", "@", "#", "%", "&", "*" };
|
||||
protected static final String[] COMIC_CHARS = { "!", "@", "#", "%", "&", "*" };
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ public class MuteDirector extends BasicDirector
|
||||
/**
|
||||
* The specified player was added or removed from the mutelist.
|
||||
*/
|
||||
public void muteChanged (Name playername, boolean nowMuted);
|
||||
void muteChanged (Name playername, boolean nowMuted);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -122,8 +122,7 @@ public class MuteDirector extends BasicDirector
|
||||
*/
|
||||
public void setMuted (Name username, boolean mute)
|
||||
{
|
||||
boolean changed = mute ? _mutelist.add(username)
|
||||
: _mutelist.remove(username);
|
||||
boolean changed = mute ? _mutelist.add(username) : _mutelist.remove(username);
|
||||
String feedback;
|
||||
if (mute) {
|
||||
feedback = "m.muted";
|
||||
@@ -132,8 +131,7 @@ public class MuteDirector extends BasicDirector
|
||||
}
|
||||
|
||||
// always give some feedback to the user
|
||||
_chatdir.displayFeedback(null,
|
||||
MessageBundle.tcompose(feedback, username));
|
||||
_chatdir.displayFeedback(null, MessageBundle.tcompose(feedback, username));
|
||||
|
||||
// if the mutelist actually changed, notify observers
|
||||
if (changed) {
|
||||
@@ -144,8 +142,7 @@ public class MuteDirector extends BasicDirector
|
||||
/**
|
||||
* @return a list of the currently muted players.
|
||||
*
|
||||
* This list may be out of date immediately upon returning from this
|
||||
* method.
|
||||
* This list may be out of date immediately upon returning from this method.
|
||||
*/
|
||||
public Name[] getMuted ()
|
||||
{
|
||||
|
||||
@@ -41,5 +41,5 @@ public interface SpeakService extends InvocationService
|
||||
* application specific manner. It's useful for differentiating
|
||||
* between regular speech, emotes, etc.
|
||||
*/
|
||||
public void speak (Client client, String message, byte mode);
|
||||
void speak (Client client, String message, byte mode);
|
||||
}
|
||||
|
||||
@@ -66,10 +66,10 @@ public abstract class ChatMessage
|
||||
* Once this message reaches the client, the information contained within is changed around a
|
||||
* bit.
|
||||
*/
|
||||
public void setClientInfo (String msg, String localtype)
|
||||
public void setClientInfo (String msg, String ltype)
|
||||
{
|
||||
message = msg;
|
||||
this.localtype = localtype;
|
||||
localtype = ltype;
|
||||
bundle = null;
|
||||
timestamp = System.currentTimeMillis();
|
||||
}
|
||||
|
||||
@@ -24,9 +24,8 @@ package com.threerings.crowd.chat.data;
|
||||
import com.threerings.util.Name;
|
||||
|
||||
/**
|
||||
* Provides a mechanism by which the speak service can identify chat
|
||||
* listeners so as to maintain a recent history of all chat traffic on the
|
||||
* server.
|
||||
* Provides a mechanism by which the speak service can identify chat listeners so as to maintain a
|
||||
* recent history of all chat traffic on the server.
|
||||
*/
|
||||
public interface SpeakObject
|
||||
{
|
||||
@@ -34,16 +33,15 @@ public interface SpeakObject
|
||||
public static interface ListenerOp
|
||||
{
|
||||
/** Call this method if you only have access to body oids. */
|
||||
public void apply (int bodyOid);
|
||||
void apply (int bodyOid);
|
||||
|
||||
/** Call this method if you can provide usernames directly. */
|
||||
public void apply (Name username);
|
||||
void apply (Name username);
|
||||
}
|
||||
|
||||
/**
|
||||
* The speak service will call this every time a chat message is
|
||||
* delivered on this speak object to note the listeners that
|
||||
* received the message.
|
||||
* The speak service will call this every time a chat message is delivered on this speak object
|
||||
* to note the listeners that received the message.
|
||||
*/
|
||||
public void applyToListeners (ListenerOp op);
|
||||
void applyToListeners (ListenerOp op);
|
||||
}
|
||||
|
||||
@@ -79,6 +79,7 @@ public class UserMessage extends ChatMessage
|
||||
case ChatCodes.EMOTE_MODE: return "m.emote_format";
|
||||
case ChatCodes.SHOUT_MODE: return "m.shout_format";
|
||||
case ChatCodes.BROADCAST_MODE: return "m.broadcast_format";
|
||||
default: // fall through
|
||||
}
|
||||
|
||||
if (ChatCodes.USER_CHAT_TYPE.equals(localtype)) {
|
||||
|
||||
@@ -65,7 +65,7 @@ public class ChatProvider
|
||||
* Called following the delivery of <code>message</code> from <code>teller</code> to
|
||||
* <code>tellee</code>.
|
||||
*/
|
||||
public void sentTell (BodyObject teller, BodyObject tellee, String message);
|
||||
void sentTell (BodyObject teller, BodyObject tellee, String message);
|
||||
}
|
||||
|
||||
/** Used to forward certain types of chat messages between servers in a multi-server setup. */
|
||||
@@ -76,12 +76,12 @@ public class ChatProvider
|
||||
*
|
||||
* @return true if the tell was delivered, false otherwise.
|
||||
*/
|
||||
public boolean forwardTell (UserMessage message, Name target, TellListener listener);
|
||||
boolean forwardTell (UserMessage message, Name target, TellListener listener);
|
||||
|
||||
/**
|
||||
* Requests that the supplied broadcast message be delivered on other servers.
|
||||
*/
|
||||
public void forwardBroadcast (Name from, String bundle, String msg, boolean attention);
|
||||
void forwardBroadcast (Name from, String bundle, String msg, boolean attention);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -48,11 +48,10 @@ public class SpeakHandler
|
||||
public static interface SpeakerValidator
|
||||
{
|
||||
/**
|
||||
* Should return true if the supplied speaker is allowed to speak
|
||||
* via the speak provider with which this validator was
|
||||
* registered.
|
||||
* Should return true if the supplied speaker is allowed to speak via the speak provider
|
||||
* with which this validator was registered.
|
||||
*/
|
||||
public boolean isValidSpeaker (DObject speakObj, ClientObject speaker, byte mode);
|
||||
boolean isValidSpeaker (DObject speakObj, ClientObject speaker, byte mode);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -57,7 +57,7 @@ public class SpeakUtil
|
||||
/**
|
||||
* Called for each player that hears a particular chat message.
|
||||
*/
|
||||
public void messageDelivered (Name hearer, UserMessage message);
|
||||
void messageDelivered (Name hearer, UserMessage message);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -333,9 +333,9 @@ public class SpeakUtil
|
||||
protected Name _hearer;
|
||||
protected UserMessage _message;
|
||||
}
|
||||
|
||||
|
||||
/** Recent chat history for the server. */
|
||||
protected static Map<Name,List<ChatMessage>> _histories = Maps.newHashMap();
|
||||
protected static Map<Name, List<ChatMessage>> _histories = Maps.newHashMap();
|
||||
|
||||
/** Used to note the recipients of a chat message. */
|
||||
protected static MessageMapper _messageMapper = new MessageMapper();
|
||||
|
||||
@@ -33,5 +33,5 @@ public interface BodyService extends InvocationService
|
||||
* Requests to set the idle state of the client to the specified
|
||||
* value.
|
||||
*/
|
||||
public void setIdle (Client client, boolean idle);
|
||||
void setIdle (Client client, boolean idle);
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ public class LocationDirector extends BasicDirector
|
||||
* Should instruct the client to move to the last known working location (as well as clean
|
||||
* up after the failed moveTo request).
|
||||
*/
|
||||
public void recoverFailedMove (int placeId);
|
||||
void recoverFailedMove (int placeId);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -44,7 +44,7 @@ public interface LocationObserver
|
||||
* @return true if it's OK for the location to change, false if the
|
||||
* change request should be aborted.
|
||||
*/
|
||||
public boolean locationMayChange (int placeId);
|
||||
boolean locationMayChange (int placeId);
|
||||
|
||||
/**
|
||||
* Called when we have switched to a new location.
|
||||
@@ -52,7 +52,7 @@ public interface LocationObserver
|
||||
* @param place the place object that represents the new location or
|
||||
* null if we have switched to no location.
|
||||
*/
|
||||
public void locationDidChange (PlaceObject place);
|
||||
void locationDidChange (PlaceObject place);
|
||||
|
||||
/**
|
||||
* This is called on all location observers when a location change
|
||||
@@ -63,5 +63,5 @@ public interface LocationObserver
|
||||
* @param reason the reason code that explains why the location change
|
||||
* request was rejected or otherwise failed.
|
||||
*/
|
||||
public void locationChangeFailed (int placeId, String reason);
|
||||
void locationChangeFailed (int placeId, String reason);
|
||||
}
|
||||
|
||||
@@ -35,5 +35,5 @@ public interface LocationReceiver extends InvocationReceiver
|
||||
* and the client is then responsible for generating a {@link
|
||||
* LocationService#moveTo} request to move to the new location.
|
||||
*/
|
||||
public void forcedMove (int placeId);
|
||||
void forcedMove (int placeId);
|
||||
}
|
||||
|
||||
@@ -27,10 +27,9 @@ import com.threerings.presents.client.InvocationService;
|
||||
import com.threerings.crowd.data.PlaceConfig;
|
||||
|
||||
/**
|
||||
* The location services provide a mechanism by which the client can
|
||||
* request to move from place to place in the server. These services
|
||||
* should not be used directly, but instead should be accessed via the
|
||||
* {@link LocationDirector}.
|
||||
* The location services provide a mechanism by which the client can request to move from place to
|
||||
* place in the server. These services should not be used directly, but instead should be accessed
|
||||
* via the {@link LocationDirector}.
|
||||
*/
|
||||
public interface LocationService extends InvocationService
|
||||
{
|
||||
@@ -42,24 +41,21 @@ public interface LocationService extends InvocationService
|
||||
/**
|
||||
* Called in response to a successful {@link #moveTo} request.
|
||||
*/
|
||||
public void moveSucceeded (PlaceConfig config);
|
||||
void moveSucceeded (PlaceConfig config);
|
||||
}
|
||||
|
||||
/**
|
||||
* Requests that this client's body be moved to the specified
|
||||
* location.
|
||||
* Requests that this client's body be moved to the specified location.
|
||||
*
|
||||
* @param client a reference to the client object that defines the
|
||||
* context in which this invocation service should be executed.
|
||||
* @param placeId the object id of the place object to which the body
|
||||
* should be moved.
|
||||
* @param listener the listener that will be informed of success or
|
||||
* failure.
|
||||
* @param client a reference to the client object that defines the context in which this
|
||||
* invocation service should be executed.
|
||||
* @param placeId the object id of the place object to which the body should be moved.
|
||||
* @param listener the listener that will be informed of success or failure.
|
||||
*/
|
||||
public void moveTo (Client client, int placeId, MoveListener listener);
|
||||
void moveTo (Client client, int placeId, MoveListener listener);
|
||||
|
||||
/**
|
||||
* Requests that we leave our current place and move to nowhere land.
|
||||
*/
|
||||
public void leavePlace (Client client);
|
||||
void leavePlace (Client client);
|
||||
}
|
||||
|
||||
@@ -176,8 +176,8 @@ public class OccupantDirector extends BasicDirector
|
||||
}
|
||||
|
||||
// now let the occupant observers know what's up
|
||||
final OccupantInfo info = (OccupantInfo) event.getEntry();
|
||||
final OccupantInfo oinfo = (OccupantInfo) event.getOldEntry();
|
||||
final OccupantInfo info = (OccupantInfo)event.getEntry();
|
||||
final OccupantInfo oinfo = (OccupantInfo)event.getOldEntry();
|
||||
_observers.apply(new ObserverList.ObserverOp<OccupantObserver>() {
|
||||
public boolean apply (OccupantObserver observer) {
|
||||
observer.occupantUpdated(oinfo, info);
|
||||
@@ -197,7 +197,7 @@ public class OccupantDirector extends BasicDirector
|
||||
}
|
||||
|
||||
// let the occupant observers know what's up
|
||||
final OccupantInfo oinfo = (OccupantInfo) event.getOldEntry();
|
||||
final OccupantInfo oinfo = (OccupantInfo)event.getOldEntry();
|
||||
_observers.apply(new ObserverList.ObserverOp<OccupantObserver>() {
|
||||
public boolean apply (OccupantObserver observer) {
|
||||
observer.occupantLeft(oinfo);
|
||||
|
||||
@@ -33,12 +33,12 @@ public interface OccupantObserver
|
||||
/**
|
||||
* Called when a body enters the place.
|
||||
*/
|
||||
public void occupantEntered (OccupantInfo info);
|
||||
void occupantEntered (OccupantInfo info);
|
||||
|
||||
/**
|
||||
* Called when a body leaves the place.
|
||||
*/
|
||||
public void occupantLeft (OccupantInfo info);
|
||||
void occupantLeft (OccupantInfo info);
|
||||
|
||||
/**
|
||||
* Called when an occupant is updated.
|
||||
@@ -46,5 +46,5 @@ public interface OccupantObserver
|
||||
* @param oldinfo the occupant info prior to the update.
|
||||
* @param newinfo the newly update info record.
|
||||
*/
|
||||
public void occupantUpdated (OccupantInfo oldinfo, OccupantInfo newinfo);
|
||||
void occupantUpdated (OccupantInfo oldinfo, OccupantInfo newinfo);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user