Let's name inner classes with an "_" where Java puts a "$", and do

automatic name translation for those names.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4129 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-05-19 02:23:47 +00:00
parent a2644d5c04
commit 7ec9c8d642
16 changed files with 46 additions and 58 deletions
@@ -55,7 +55,7 @@ public class LocationMarshaller extends InvocationMarshaller
// documentation inherited from interface // documentation inherited from interface
public function moveTo (arg1 :Client, arg2 :int, arg3 :MoveListener) :void public function moveTo (arg1 :Client, arg2 :int, arg3 :MoveListener) :void
{ {
var listener3 :MoveMarshaller = new MoveMarshaller(); var listener3 :LocationMarshaller_MoveMarshaller = new LocationMarshaller_MoveMarshaller();
listener3.listener = arg3; listener3.listener = arg3;
sendRequest(arg1, MOVE_TO, [ new Integer(arg2), listener3 ]); sendRequest(arg1, MOVE_TO, [ new Integer(arg2), listener3 ]);
} }
@@ -4,7 +4,7 @@ import com.threerings.presents.data.ListenerMarshaller;
import com.threerings.crowd.client.MoveListener import com.threerings.crowd.client.MoveListener
public class MoveMarshaller extends ListenerMarshaller public class LocationMarshaller_MoveMarshaller extends ListenerMarshaller
{ {
/** The method id used to dispatch {@link #moveSucceeded} /** The method id used to dispatch {@link #moveSucceeded}
* responses. */ * responses. */
@@ -24,7 +24,7 @@ package com.threerings.crowd.data {
import com.threerings.util.Integer; import com.threerings.util.Integer;
import com.threerings.util.Name; import com.threerings.util.Name;
import com.threerings.presents.dobj.DSetEntry; import com.threerings.presents.dobj.DSet_Entry;
import com.threerings.crowd.data.BodyObject; import com.threerings.crowd.data.BodyObject;
@@ -48,7 +48,7 @@ import com.threerings.io.ObjectOutputStream;
* is requested. * is requested.
*/ */
public class OccupantInfo public class OccupantInfo
implements DSetEntry implements DSet_Entry
{ {
/** Constant value for {@link #status}. */ /** Constant value for {@link #status}. */
public static const ACTIVE :int = 0; public static const ACTIVE :int = 0;
@@ -77,7 +77,7 @@ public class OccupantInfo
return bodyOid.value; return bodyOid.value;
} }
// documentation inherited from interface DSetEntry // documentation inherited from interface DSet_Entry
public function getKey () :Object public function getKey () :Object
{ {
return bodyOid; return bodyOid;
@@ -29,7 +29,7 @@ import com.threerings.io.ObjectOutputStream;
import com.threerings.presents.dobj.DObject; import com.threerings.presents.dobj.DObject;
import com.threerings.presents.dobj.DSet; import com.threerings.presents.dobj.DSet;
import com.threerings.presents.dobj.DSetEntry; import com.threerings.presents.dobj.DSet_Entry;
import com.threerings.presents.dobj.OidList; import com.threerings.presents.dobj.OidList;
import com.threerings.crowd.Log; import com.threerings.crowd.Log;
@@ -121,7 +121,7 @@ public class PlaceObject extends DObject
* <code>occupantInfo</code> set. The set will not change until the event is * <code>occupantInfo</code> set. The set will not change until the event is
* actually propagated through the system. * actually propagated through the system.
*/ */
public function addToOccupantInfo (elem :DSetEntry) :void public function addToOccupantInfo (elem :DSet_Entry) :void
{ {
requestEntryAdd(OCCUPANT_INFO, elem); requestEntryAdd(OCCUPANT_INFO, elem);
} }
@@ -141,7 +141,7 @@ public class PlaceObject extends DObject
* <code>occupantInfo</code> set. The set will not change until the event is * <code>occupantInfo</code> set. The set will not change until the event is
* actually propagated through the system. * actually propagated through the system.
*/ */
public function updateOccupantInfo (elem :DSetEntry) :void public function updateOccupantInfo (elem :DSet_Entry) :void
{ {
requestEntryUpdate(OCCUPANT_INFO, elem); requestEntryUpdate(OCCUPANT_INFO, elem);
} }
+2 -2
View File
@@ -11,13 +11,13 @@ public class Translations
public static function getToServer (asName :String) :String public static function getToServer (asName :String) :String
{ {
var javaName :String = (_toServer.get(asName) as String); var javaName :String = (_toServer.get(asName) as String);
return (javaName == null) ? asName : javaName; return (javaName == null) ? asName.replace("_", "$") : javaName;
} }
public static function getFromServer (javaName :String) :String public static function getFromServer (javaName :String) :String
{ {
var asName :String = (_fromServer.get(javaName) as String); var asName :String = (_fromServer.get(javaName) as String);
return (asName == null) ? javaName : asName; return (asName == null) ? javaName.replace("$", "_") : asName;
} }
public static function addTranslation ( public static function addTranslation (
@@ -51,21 +51,9 @@ public class Communicator
inputFrameReceived); inputFrameReceived);
_inStream = new ObjectInputStream(); _inStream = new ObjectInputStream();
addClassTranslations();
_socket.connect(_client.getHostname(), _client.getPort()); _socket.connect(_client.getHostname(), _client.getPort());
} }
private function addClassTranslations () :void
{
Translations.addTranslation(
"com.threerings.presents.dobj.DSetEntry",
"com.threerings.presents.dobj.DSet$Entry");
Translations.addTranslation(
"com.threerings.crowd.data.MoveMarshaller",
"com.threerings.crowd.data.LocationMarshaller$MoveMarshaller");
}
public function logoff () :void public function logoff () :void
{ {
if (_socket == null) { if (_socket == null) {
@@ -6,7 +6,7 @@ import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.presents.dobj.DSet; import com.threerings.presents.dobj.DSet;
import com.threerings.presents.dobj.DSetEntry; import com.threerings.presents.dobj.DSet_Entry;
/** /**
* Used to maintain a registry of invocation receivers that can be * Used to maintain a registry of invocation receivers that can be
@@ -14,7 +14,7 @@ import com.threerings.presents.dobj.DSetEntry;
* numbers. * numbers.
*/ */
public class InvocationRegistration public class InvocationRegistration
implements DSetEntry implements DSet_Entry
{ {
/** The unique hash code associated with this invocation receiver class. */ /** The unique hash code associated with this invocation receiver class. */
public var receiverCode :String; public var receiverCode :String;
@@ -31,7 +31,7 @@ public class InvocationRegistration
this.receiverId = receiverId; this.receiverId = receiverId;
} }
// documentation inherited from interface DSetEntry // documentation inherited from interface DSet_Entry
public function getKey () :Object public function getKey () :Object
{ {
return receiverCode; return receiverCode;
@@ -71,7 +71,7 @@ public class ClientObject extends DObject
} }
// AUTO-GENERATED: METHODS START // AUTO-GENERATED: METHODS START
public function addToReceivers (elem :DSetEntry) :void public function addToReceivers (elem :DSet_Entry) :void
{ {
requestEntryAdd(RECEIVERS, elem); requestEntryAdd(RECEIVERS, elem);
} }
@@ -81,7 +81,7 @@ public class ClientObject extends DObject
requestEntryRemove(RECEIVERS, key); requestEntryRemove(RECEIVERS, key);
} }
public function updateReceivers (elem :DSetEntry) :void public function updateReceivers (elem :DSet_Entry) :void
{ {
requestEntryUpdate(RECEIVERS, elem); requestEntryUpdate(RECEIVERS, elem);
} }
@@ -98,17 +98,17 @@ public /* abstract */ class DEvent
/** The oid of the object that is the target of this event. */ /** The oid of the object that is the target of this event. */
protected var _toid :int; protected var _toid :int;
protected static const UNSET_OLD_ENTRY :DSetEntry = new DummyEntry(); protected static const UNSET_OLD_ENTRY :DSet_Entry = new DummyEntry();
} }
} }
/* /*
import com.threerings.presents.dobj.DSetEntry; import com.threerings.presents.dobj.DSet_Entry;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
class DummyEntry implements DSetEntry class DummyEntry implements DSet_Entry
{ {
public function DummyEntry () public function DummyEntry ()
{ {
@@ -240,7 +240,7 @@ public class DObject // extends EventDispatcher
/** /**
* Calls by derived instances when a set adder method was called. * Calls by derived instances when a set adder method was called.
*/ */
protected function requestEntryAdd (name :String, entry :DSetEntry) :void protected function requestEntryAdd (name :String, entry :DSet_Entry) :void
{ {
// dispatch an entry added event // dispatch an entry added event
postEvent(new EntryAddedEvent(_oid, name, entry)); postEvent(new EntryAddedEvent(_oid, name, entry));
@@ -258,7 +258,7 @@ public class DObject // extends EventDispatcher
/** /**
* Calls by derived instances when a set updater method was called. * Calls by derived instances when a set updater method was called.
*/ */
protected function requestEntryUpdate (name :String, entry :DSetEntry) :void protected function requestEntryUpdate (name :String, entry :DSet_Entry) :void
{ {
// dispatch an entry updated event // dispatch an entry updated event
postEvent(new EntryUpdatedEvent(_oid, name, entry, null)); postEvent(new EntryUpdatedEvent(_oid, name, entry, null));
+9 -9
View File
@@ -49,7 +49,7 @@ public class DSet
* <code>equals()</code> the key returned by <code>getKey()</code> of * <code>equals()</code> the key returned by <code>getKey()</code> of
* the supplied entry. Returns false otherwise. * the supplied entry. Returns false otherwise.
*/ */
public function contains (elem :DSetEntry) :Boolean public function contains (elem :DSet_Entry) :Boolean
{ {
return containsKey(elem.getKey()); return containsKey(elem.getKey());
} }
@@ -68,10 +68,10 @@ public class DSet
* the specified key or null if no entry could be found that matches * the specified key or null if no entry could be found that matches
* the key. * the key.
*/ */
public function get (key :Object) :DSetEntry public function get (key :Object) :DSet_Entry
{ {
// o(n) for now // o(n) for now
for each (var entry :DSetEntry in _entries) { for each (var entry :DSet_Entry in _entries) {
if (isSameKey(key, entry.getKey())) { if (isSameKey(key, entry.getKey())) {
return entry; return entry;
} }
@@ -112,7 +112,7 @@ public class DSet
* @return true if the entry was added, false if it was already in * @return true if the entry was added, false if it was already in
* the set. * the set.
*/ */
internal function add (elem :DSetEntry) :Boolean internal function add (elem :DSet_Entry) :Boolean
{ {
if (_entries.length == 0) { if (_entries.length == 0) {
// there is nothing in the map yet, check the key validity // there is nothing in the map yet, check the key validity
@@ -140,7 +140,7 @@ public class DSet
* @return true if the entry was removed, false if it was not in the * @return true if the entry was removed, false if it was not in the
* set. * set.
*/ */
internal function remove (elem :DSetEntry) :Boolean internal function remove (elem :DSet_Entry) :Boolean
{ {
return (null != removeKey(elem.getKey())); return (null != removeKey(elem.getKey()));
} }
@@ -154,11 +154,11 @@ public class DSet
* @return the old matching entry if found and removed, null if not * @return the old matching entry if found and removed, null if not
* found. * found.
*/ */
internal function removeKey (key :Object) :DSetEntry internal function removeKey (key :Object) :DSet_Entry
{ {
// o(n) for now // o(n) for now
for (var ii :int = 0; ii < _entries.length; ii++) { for (var ii :int = 0; ii < _entries.length; ii++) {
var entry :DSetEntry = _entries[ii]; var entry :DSet_Entry = _entries[ii];
if (isSameKey(key, entry.getKey())) { if (isSameKey(key, entry.getKey())) {
_entries.splice(ii, 1); _entries.splice(ii, 1);
return entry; return entry;
@@ -177,11 +177,11 @@ public class DSet
* @return the old entry that was replaced, or null if it was not * @return the old entry that was replaced, or null if it was not
* found (in which case nothing is updated). * found (in which case nothing is updated).
*/ */
internal function update (elem :DSetEntry) :DSetEntry internal function update (elem :DSet_Entry) :DSet_Entry
{ {
var key :Object = elem.getKey(); var key :Object = elem.getKey();
for (var ii :int = 0; ii < _entries.length; ii++) { for (var ii :int = 0; ii < _entries.length; ii++) {
var entry :DSetEntry = _entries[ii]; var entry :DSet_Entry = _entries[ii];
if (isSameKey(key, entry.getKey())) { if (isSameKey(key, entry.getKey())) {
_entries[ii] = elem; _entries[ii] = elem;
return entry; // return the old entry return entry; // return the old entry
@@ -4,7 +4,7 @@ import com.threerings.util.Equalable;
import com.threerings.io.Streamable; import com.threerings.io.Streamable;
public interface DSetEntry extends Streamable public interface DSet_Entry extends Streamable
{ {
/** /**
* Get the key used to identify this object. On the java side of things, * Get the key used to identify this object. On the java side of things,
@@ -4,13 +4,13 @@ import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
public class DummyEntry public class DummyEntry
implements DSetEntry implements DSet_Entry
{ {
public function DummyEntry () public function DummyEntry ()
{ {
} }
// documentation inherited from interface DSetEntry // documentation inherited from interface DSet_Entry
public function getKey () :Object public function getKey () :Object
{ {
return null; // dummy return null; // dummy
@@ -27,7 +27,7 @@ public class EntryAddedEvent extends NamedEvent
* @param entry the entry to add to the set attribute. * @param entry the entry to add to the set attribute.
*/ */
public function EntryAddedEvent ( public function EntryAddedEvent (
targetOid :int = 0, name :String = null, entry :DSetEntry = null) targetOid :int = 0, name :String = null, entry :DSet_Entry = null)
{ {
super(targetOid, name); super(targetOid, name);
_entry = entry; _entry = entry;
@@ -36,7 +36,7 @@ public class EntryAddedEvent extends NamedEvent
/** /**
* Returns the entry that has been added. * Returns the entry that has been added.
*/ */
public function getEntry () :DSetEntry public function getEntry () :DSet_Entry
{ {
return _entry; return _entry;
} }
@@ -79,9 +79,9 @@ public class EntryAddedEvent extends NamedEvent
public override function readObject (ins :ObjectInputStream) :void public override function readObject (ins :ObjectInputStream) :void
{ {
super.readObject(ins); super.readObject(ins);
_entry = (ins.readObject() as DSetEntry); _entry = (ins.readObject() as DSet_Entry);
} }
protected var _entry :DSetEntry; protected var _entry :DSet_Entry;
} }
} }
@@ -30,7 +30,7 @@ public class EntryRemovedEvent extends NamedEvent
*/ */
public function EntryRemovedEvent ( public function EntryRemovedEvent (
targetOid :int = 0, name :String = null, key :Object = null, targetOid :int = 0, name :String = null, key :Object = null,
oldEntry :DSetEntry = null) oldEntry :DSet_Entry = null)
{ {
super(targetOid, name); super(targetOid, name);
_key = key; _key = key;
@@ -50,7 +50,7 @@ public class EntryRemovedEvent extends NamedEvent
/** /**
* Returns the entry that was in the set prior to being updated. * Returns the entry that was in the set prior to being updated.
*/ */
public function getOldEntry () :DSetEntry public function getOldEntry () :DSet_Entry
{ {
return _oldEntry; return _oldEntry;
} }
@@ -104,6 +104,6 @@ public class EntryRemovedEvent extends NamedEvent
} }
protected var _key :Object; protected var _key :Object;
protected var _oldEntry :DSetEntry = UNSET_OLD_ENTRY; protected var _oldEntry :DSet_Entry = UNSET_OLD_ENTRY;
} }
} }
@@ -28,8 +28,8 @@ public class EntryUpdatedEvent extends NamedEvent
* @param oldEntry the previous value of the entry. * @param oldEntry the previous value of the entry.
*/ */
public function EntryUpdatedEvent ( public function EntryUpdatedEvent (
targetOid :int = 0, name :String = null, entry :DSetEntry = null, targetOid :int = 0, name :String = null, entry :DSet_Entry = null,
oldEntry :DSetEntry = null) oldEntry :DSet_Entry = null)
{ {
super(targetOid, name); super(targetOid, name);
_entry = entry; _entry = entry;
@@ -41,7 +41,7 @@ public class EntryUpdatedEvent extends NamedEvent
/** /**
* Returns the entry that has been updated. * Returns the entry that has been updated.
*/ */
public function getEntry () :DSetEntry public function getEntry () :DSet_Entry
{ {
return _entry; return _entry;
} }
@@ -49,7 +49,7 @@ public class EntryUpdatedEvent extends NamedEvent
/** /**
* Returns the entry that was in the set prior to being updated. * Returns the entry that was in the set prior to being updated.
*/ */
public function getOldEntry ():DSetEntry public function getOldEntry ():DSet_Entry
{ {
return _oldEntry; return _oldEntry;
} }
@@ -100,10 +100,10 @@ public class EntryUpdatedEvent extends NamedEvent
public override function readObject (ins :ObjectInputStream) :void public override function readObject (ins :ObjectInputStream) :void
{ {
super.readObject(ins); super.readObject(ins);
_entry = (ins.readObject() as DSetEntry); _entry = (ins.readObject() as DSet_Entry);
} }
protected var _entry :DSetEntry; protected var _entry :DSet_Entry;
protected var _oldEntry :DSetEntry = UNSET_OLD_ENTRY; protected var _oldEntry :DSet_Entry = UNSET_OLD_ENTRY;
} }
} }