diff --git a/build.xml b/build.xml
index 84f59387e..9cd84b97f 100644
--- a/build.xml
+++ b/build.xml
@@ -143,6 +143,7 @@
+
diff --git a/src/java/com/threerings/admin/client/DSetEditor.java b/src/java/com/threerings/admin/client/DSetEditor.java
index fb3e66eba..b9345fbf9 100644
--- a/src/java/com/threerings/admin/client/DSetEditor.java
+++ b/src/java/com/threerings/admin/client/DSetEditor.java
@@ -1,5 +1,5 @@
//
-// $Id: DSetEditor.java,v 1.10 2004/11/06 01:59:24 ray Exp $
+// $Id$
//
// Narya library - tools for developing networked games
// Copyright (C) 2002-2004 Three Rings Design, Inc., All Rights Reserved
@@ -36,8 +36,8 @@ import com.samskivert.swing.ObjectEditorTable;
import com.samskivert.swing.event.CommandEvent;
import com.samskivert.util.ClassUtil;
+import com.samskivert.util.ComparableArrayList;
import com.samskivert.util.ListUtil;
-import com.samskivert.util.SortableArrayList;
import com.threerings.media.SafeScrollPane;
@@ -205,7 +205,7 @@ public class DSetEditor extends JPanel
protected void refreshData ()
{
- _keys = new SortableArrayList();
+ _keys = new ComparableArrayList();
DSet.Entry[] entries = new DSet.Entry[_set.size()];
_set.toArray(entries);
for (int ii=0; ii < entries.length; ii++) {
@@ -224,7 +224,7 @@ public class DSetEditor extends JPanel
protected DSet _set;
/** An array we use to track our entries' positions by key. */
- protected SortableArrayList _keys;
+ protected ComparableArrayList _keys;
/** The table used to edit. */
protected ObjectEditorTable _table;
diff --git a/src/java/com/threerings/admin/server/persist/ConfigRepository.java b/src/java/com/threerings/admin/server/persist/ConfigRepository.java
index 0ad852bc8..553609112 100644
--- a/src/java/com/threerings/admin/server/persist/ConfigRepository.java
+++ b/src/java/com/threerings/admin/server/persist/ConfigRepository.java
@@ -101,10 +101,10 @@ public class ConfigRepository extends JORARepository
// documentation inherited
protected void createTables (Session session)
{
- _ctable = new Table(
- ConfigDatum.class.getName(), "CONFIG", session,
+ _ctable = new Table(
+ ConfigDatum.class, "CONFIG", session,
new String[] { "OBJECT", "FIELD" }, true);
}
- protected Table _ctable;
+ protected Table _ctable;
}
diff --git a/src/java/com/threerings/cast/CharacterManager.java b/src/java/com/threerings/cast/CharacterManager.java
index 1ecd78e50..23e8bf15f 100644
--- a/src/java/com/threerings/cast/CharacterManager.java
+++ b/src/java/com/threerings/cast/CharacterManager.java
@@ -26,8 +26,8 @@ import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.util.LRUHashMap;
-import com.samskivert.util.RuntimeAdjust;
import com.samskivert.util.StringUtil;
import com.samskivert.util.Throttle;
import com.samskivert.util.Tuple;
diff --git a/src/java/com/threerings/cast/ComponentClass.java b/src/java/com/threerings/cast/ComponentClass.java
index 2b2eb21a1..985957fbd 100644
--- a/src/java/com/threerings/cast/ComponentClass.java
+++ b/src/java/com/threerings/cast/ComponentClass.java
@@ -25,7 +25,7 @@ import java.awt.Color;
import java.io.Serializable;
import com.samskivert.util.ArrayIntSet;
-import com.samskivert.util.SortableArrayList;
+import com.samskivert.util.ComparableArrayList;
import com.samskivert.util.StringUtil;
/**
@@ -166,7 +166,7 @@ public class ComponentClass implements Serializable
public void addPriorityOverride (PriorityOverride override)
{
if (_overrides == null) {
- _overrides = new SortableArrayList();
+ _overrides = new ComparableArrayList();
}
_overrides.insertSorted(override);
}
@@ -233,7 +233,7 @@ public class ComponentClass implements Serializable
}
/** A list of render priority overrides. */
- protected SortableArrayList _overrides;
+ protected ComparableArrayList _overrides;
/** Increase this value when object's serialized state is impacted by
* a class change (modification of fields, inheritance). */
diff --git a/src/java/com/threerings/cast/bundle/tools/ComponentBundlerTask.java b/src/java/com/threerings/cast/bundle/tools/ComponentBundlerTask.java
index 392436f26..0d9d37f7d 100644
--- a/src/java/com/threerings/cast/bundle/tools/ComponentBundlerTask.java
+++ b/src/java/com/threerings/cast/bundle/tools/ComponentBundlerTask.java
@@ -47,9 +47,9 @@ import java.util.zip.Deflater;
import org.apache.commons.digester.Digester;
import com.samskivert.io.PersistenceException;
+import com.samskivert.util.ComparableArrayList;
import com.samskivert.util.FileUtil;
import com.samskivert.util.HashIntMap;
-import com.samskivert.util.SortableArrayList;
import com.samskivert.util.Tuple;
import org.apache.tools.ant.BuildException;
@@ -530,7 +530,7 @@ public class ComponentBundlerTask extends Task
bout.newLine();
// write out the keys and values
- SortableArrayList lines = new SortableArrayList();
+ ComparableArrayList lines = new ComparableArrayList();
Iterator keys = keySet().iterator();
while (keys.hasNext()) {
Tuple key = (Tuple)keys.next();
diff --git a/src/java/com/threerings/media/FrameManager.java b/src/java/com/threerings/media/FrameManager.java
index 7621dd5dc..0b6331112 100644
--- a/src/java/com/threerings/media/FrameManager.java
+++ b/src/java/com/threerings/media/FrameManager.java
@@ -45,9 +45,9 @@ import javax.swing.RepaintManager;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.util.ListUtil;
import com.samskivert.util.RunAnywhere;
-import com.samskivert.util.RuntimeAdjust;
import com.samskivert.util.StringUtil;
import com.threerings.media.timer.MediaTimer;
diff --git a/src/java/com/threerings/media/MediaPanel.java b/src/java/com/threerings/media/MediaPanel.java
index 484eefac3..be186d879 100644
--- a/src/java/com/threerings/media/MediaPanel.java
+++ b/src/java/com/threerings/media/MediaPanel.java
@@ -43,10 +43,10 @@ import java.util.ArrayList;
import com.samskivert.swing.Controller;
import com.samskivert.swing.Label;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.swing.event.AncestorAdapter;
import com.samskivert.swing.event.CommandEvent;
import com.samskivert.util.IntListUtil;
-import com.samskivert.util.RuntimeAdjust;
import com.samskivert.util.StringUtil;
import com.threerings.media.timer.MediaTimer;
diff --git a/src/java/com/threerings/media/image/ImageManager.java b/src/java/com/threerings/media/image/ImageManager.java
index 4bb06b75b..66cb1161e 100644
--- a/src/java/com/threerings/media/image/ImageManager.java
+++ b/src/java/com/threerings/media/image/ImageManager.java
@@ -39,8 +39,8 @@ import java.util.Iterator;
import javax.imageio.ImageIO;
import javax.imageio.stream.ImageInputStream;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.util.LRUHashMap;
-import com.samskivert.util.RuntimeAdjust;
import com.samskivert.util.StringUtil;
import com.samskivert.util.Throttle;
import com.samskivert.util.Tuple;
diff --git a/src/java/com/threerings/media/sound/SoundManager.java b/src/java/com/threerings/media/sound/SoundManager.java
index 9f712e11d..d27ff00af 100644
--- a/src/java/com/threerings/media/sound/SoundManager.java
+++ b/src/java/com/threerings/media/sound/SoundManager.java
@@ -46,12 +46,12 @@ import javax.sound.sampled.UnsupportedAudioFileException;
import org.apache.commons.io.IOUtils;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.util.Config;
import com.samskivert.util.ConfigUtil;
import com.samskivert.util.Interval;
import com.samskivert.util.LRUHashMap;
import com.samskivert.util.Queue;
-import com.samskivert.util.RuntimeAdjust;
import com.samskivert.util.StringUtil;
import com.threerings.resource.ResourceManager;
diff --git a/src/java/com/threerings/media/tile/bundle/TileSetBundle.java b/src/java/com/threerings/media/tile/bundle/TileSetBundle.java
index d7a7370e8..f4db2b417 100644
--- a/src/java/com/threerings/media/tile/bundle/TileSetBundle.java
+++ b/src/java/com/threerings/media/tile/bundle/TileSetBundle.java
@@ -118,9 +118,9 @@ public class TileSetBundle extends HashIntMap
{
out.writeInt(size());
- Iterator entries = entrySet().iterator();
+ Iterator entries = intEntrySet().iterator();
while (entries.hasNext()) {
- Entry entry = (Entry)entries.next();
+ IntEntry entry = (IntEntry)entries.next();
out.writeInt(entry.getIntKey());
out.writeObject(entry.getValue());
}
diff --git a/src/java/com/threerings/miso/client/MisoScenePanel.java b/src/java/com/threerings/miso/client/MisoScenePanel.java
index 2b4af68b9..0ad6c57ec 100644
--- a/src/java/com/threerings/miso/client/MisoScenePanel.java
+++ b/src/java/com/threerings/miso/client/MisoScenePanel.java
@@ -53,9 +53,9 @@ import java.util.List;
import com.samskivert.swing.Controller;
import com.samskivert.swing.RadialMenu;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.swing.event.CommandEvent;
import com.samskivert.util.HashIntMap;
-import com.samskivert.util.RuntimeAdjust;
import com.samskivert.util.StringUtil;
import com.threerings.media.VirtualMediaPanel;
diff --git a/src/java/com/threerings/miso/client/SceneObject.java b/src/java/com/threerings/miso/client/SceneObject.java
index fcab84fdd..fef13e0aa 100644
--- a/src/java/com/threerings/miso/client/SceneObject.java
+++ b/src/java/com/threerings/miso/client/SceneObject.java
@@ -1,5 +1,5 @@
//
-// $Id: SceneObject.java,v 1.12 2004/10/28 17:49:02 mdb Exp $
+// $Id$
//
// Narya library - tools for developing networked games
// Copyright (C) 2002-2004 Three Rings Design, Inc., All Rights Reserved
@@ -29,7 +29,7 @@ import java.awt.Point;
import java.awt.Polygon;
import java.awt.Rectangle;
-import com.samskivert.util.RuntimeAdjust;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.util.StringUtil;
import com.threerings.media.tile.NoSuchTileSetException;
diff --git a/src/java/com/threerings/miso/client/SceneObjectTip.java b/src/java/com/threerings/miso/client/SceneObjectTip.java
index bda38bf6a..1d4a05cdf 100644
--- a/src/java/com/threerings/miso/client/SceneObjectTip.java
+++ b/src/java/com/threerings/miso/client/SceneObjectTip.java
@@ -1,5 +1,5 @@
//
-// $Id: SceneObjectTip.java,v 1.6 2004/08/27 02:20:06 mdb Exp $
+// $Id$
//
// Narya library - tools for developing networked games
// Copyright (C) 2002-2004 Three Rings Design, Inc., All Rights Reserved
@@ -35,8 +35,8 @@ import javax.swing.UIManager;
import com.samskivert.swing.Label;
import com.samskivert.swing.LabelSausage;
+import com.samskivert.util.ComparableArrayList;
import com.samskivert.util.StringUtil;
-import com.samskivert.util.SortableArrayList;
/**
* A lightweight tooltip used by the {@link MisoScenePanel}. The tip
@@ -192,7 +192,7 @@ public class SceneObjectTip extends LabelSausage
}
/** Contains a sorted list of layout registrations. */
- protected static SortableArrayList _layouts = new SortableArrayList();
+ protected static ComparableArrayList _layouts = new ComparableArrayList();
/** The number of pixels to pad around the icon. */
protected static final int ICON_PAD = 4;
diff --git a/src/java/com/threerings/presents/client/Communicator.java b/src/java/com/threerings/presents/client/Communicator.java
index 693df7fae..d93fab00b 100644
--- a/src/java/com/threerings/presents/client/Communicator.java
+++ b/src/java/com/threerings/presents/client/Communicator.java
@@ -30,9 +30,9 @@ import java.nio.channels.SocketChannel;
import java.net.InetAddress;
import java.net.InetSocketAddress;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.util.LoopingThread;
import com.samskivert.util.Queue;
-import com.samskivert.util.RuntimeAdjust;
import com.samskivert.util.StringUtil;
import com.threerings.io.FramedInputStream;
diff --git a/src/java/com/threerings/presents/tools/GenReceiverTask.java b/src/java/com/threerings/presents/tools/GenReceiverTask.java
index 189b590b3..c48c88f8f 100644
--- a/src/java/com/threerings/presents/tools/GenReceiverTask.java
+++ b/src/java/com/threerings/presents/tools/GenReceiverTask.java
@@ -35,7 +35,7 @@ import java.util.List;
import org.apache.velocity.VelocityContext;
import com.samskivert.util.CollectionUtil;
-import com.samskivert.util.SortableArrayList;
+import com.samskivert.util.ComparableArrayList;
import com.samskivert.util.StringUtil;
import com.threerings.presents.client.InvocationDecoder;
@@ -69,7 +69,7 @@ public class GenReceiverTask extends InvocationTask
}
HashMap imports = new HashMap();
- SortableArrayList methods = new SortableArrayList();
+ ComparableArrayList methods = new ComparableArrayList();
// we need to import the receiver itself
imports.put(importify(receiver.getName()), Boolean.TRUE);
@@ -101,7 +101,7 @@ public class GenReceiverTask extends InvocationTask
String spackage = StringUtil.replace(rpackage, ".client", ".server");
// construct our imports list
- SortableArrayList implist = new SortableArrayList();
+ ComparableArrayList implist = new ComparableArrayList();
CollectionUtil.addAll(implist, imports);
checkedAdd(implist, ClientObject.class.getName());
checkedAdd(implist, InvocationSender.class.getName());
@@ -140,7 +140,7 @@ public class GenReceiverTask extends InvocationTask
String dname = StringUtil.replace(rname, "Receiver", "Decoder");
// construct our imports list
- SortableArrayList implist = new SortableArrayList();
+ ComparableArrayList implist = new ComparableArrayList();
CollectionUtil.addAll(implist, imports);
checkedAdd(implist, InvocationDecoder.class.getName());
implist.sort();
diff --git a/src/java/com/threerings/presents/tools/GenServiceTask.java b/src/java/com/threerings/presents/tools/GenServiceTask.java
index 100a02005..b0056effa 100644
--- a/src/java/com/threerings/presents/tools/GenServiceTask.java
+++ b/src/java/com/threerings/presents/tools/GenServiceTask.java
@@ -18,7 +18,7 @@ import java.util.List;
import org.apache.velocity.VelocityContext;
import com.samskivert.util.CollectionUtil;
-import com.samskivert.util.SortableArrayList;
+import com.samskivert.util.ComparableArrayList;
import com.samskivert.util.StringUtil;
import com.threerings.presents.client.Client;
@@ -41,7 +41,7 @@ public class GenServiceTask extends InvocationTask
{
public Class listener;
- public SortableArrayList methods = new SortableArrayList();
+ public ComparableArrayList methods = new ComparableArrayList();
public ServiceListener (Class service, Class listener, HashMap imports)
{
@@ -116,8 +116,8 @@ public class GenServiceTask extends InvocationTask
}
HashMap imports = new HashMap();
- SortableArrayList methods = new SortableArrayList();
- SortableArrayList listeners = new SortableArrayList();
+ ComparableArrayList methods = new ComparableArrayList();
+ ComparableArrayList listeners = new ComparableArrayList();
// we need to import the service itself
imports.put(importify(service.getName()), Boolean.TRUE);
@@ -165,7 +165,7 @@ public class GenServiceTask extends InvocationTask
String mpackage = StringUtil.replace(spackage, ".client", ".data");
// construct our imports list
- SortableArrayList implist = new SortableArrayList();
+ ComparableArrayList implist = new ComparableArrayList();
CollectionUtil.addAll(implist, imports);
checkedAdd(implist, Client.class.getName());
checkedAdd(implist, InvocationMarshaller.class.getName());
@@ -205,7 +205,7 @@ public class GenServiceTask extends InvocationTask
String dpackage = StringUtil.replace(spackage, ".client", ".server");
// construct our imports list
- SortableArrayList implist = new SortableArrayList();
+ ComparableArrayList implist = new ComparableArrayList();
CollectionUtil.addAll(implist, imports);
checkedAdd(implist, ClientObject.class.getName());
checkedAdd(implist, InvocationMarshaller.class.getName());
@@ -248,7 +248,7 @@ public class GenServiceTask extends InvocationTask
String mpackage = StringUtil.replace(spackage, ".client", ".server");
// construct our imports list
- SortableArrayList implist = new SortableArrayList();
+ ComparableArrayList implist = new ComparableArrayList();
CollectionUtil.addAll(implist, imports);
checkedAdd(implist, ClientObject.class.getName());
checkedAdd(implist, InvocationProvider.class.getName());
diff --git a/src/java/com/threerings/puzzle/client/PuzzlePanel.java b/src/java/com/threerings/puzzle/client/PuzzlePanel.java
index fd2f304f3..6764a009c 100644
--- a/src/java/com/threerings/puzzle/client/PuzzlePanel.java
+++ b/src/java/com/threerings/puzzle/client/PuzzlePanel.java
@@ -26,8 +26,8 @@ import javax.swing.JPanel;
import com.samskivert.swing.Controller;
import com.samskivert.swing.ControllerProvider;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.swing.util.SwingUtil;
-import com.samskivert.util.RuntimeAdjust;
import com.threerings.util.KeyTranslator;
import com.threerings.util.RobotPlayer;
diff --git a/src/java/com/threerings/stage/client/StageScenePanel.java b/src/java/com/threerings/stage/client/StageScenePanel.java
index 541f083ce..92a2913b1 100644
--- a/src/java/com/threerings/stage/client/StageScenePanel.java
+++ b/src/java/com/threerings/stage/client/StageScenePanel.java
@@ -26,8 +26,8 @@ import java.util.Iterator;
import com.samskivert.swing.Controller;
import com.samskivert.swing.ControllerProvider;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.swing.util.SwingUtil;
-import com.samskivert.util.RuntimeAdjust;
import com.samskivert.util.Tuple;
import com.threerings.util.StreamableArrayList;
diff --git a/src/java/com/threerings/stage/tools/editor/EditorApp.java b/src/java/com/threerings/stage/tools/editor/EditorApp.java
index 1693f74f2..eb1310062 100644
--- a/src/java/com/threerings/stage/tools/editor/EditorApp.java
+++ b/src/java/com/threerings/stage/tools/editor/EditorApp.java
@@ -22,9 +22,9 @@ import java.io.IOException;
import java.io.PrintStream;
import java.util.List;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.swing.util.SwingUtil;
import com.samskivert.util.DebugChords;
-import com.samskivert.util.RuntimeAdjust;
import com.samskivert.util.StringUtil;
import com.threerings.util.KeyDispatcher;
diff --git a/src/java/com/threerings/stage/tools/editor/SceneInfoPanel.java b/src/java/com/threerings/stage/tools/editor/SceneInfoPanel.java
index f93c6a34a..35ffb6069 100644
--- a/src/java/com/threerings/stage/tools/editor/SceneInfoPanel.java
+++ b/src/java/com/threerings/stage/tools/editor/SceneInfoPanel.java
@@ -25,9 +25,9 @@ import javax.swing.event.PopupMenuListener;
import com.samskivert.swing.GroupLayout;
import com.samskivert.swing.HGroupLayout;
-import com.samskivert.util.Collections;
import com.samskivert.util.CollectionUtil;
-import com.samskivert.util.SortableArrayList;
+import com.samskivert.util.Collections;
+import com.samskivert.util.ComparableArrayList;
import com.threerings.miso.data.ObjectInfo;
import com.threerings.miso.data.SparseMisoSceneModel.ObjectVisitor;
@@ -81,7 +81,7 @@ public class SceneInfoPanel extends JPanel
});
// create a drop-down for selecting the scene type
- SortableArrayList types = new SortableArrayList();
+ ComparableArrayList types = new ComparableArrayList();
ctx.enumerateSceneTypes(types);
types.sort();
types.add(0, "");
@@ -219,7 +219,7 @@ public class SceneInfoPanel extends JPanel
int pick = _scene.getDefaultColor(classRec.classId);
ColorPository.ColorRecord[] colors = cpos.enumerateColors(cclass);
- SortableArrayList list = new SortableArrayList();
+ ComparableArrayList list = new ComparableArrayList();
for (int ii=0; ii < colors.length; ii++) {
list.insertSorted(colors[ii].name);
if (colors[ii].colorId == pick) {
diff --git a/src/java/com/threerings/stage/tools/viewer/ViewerApp.java b/src/java/com/threerings/stage/tools/viewer/ViewerApp.java
index cc2874360..e575d7df3 100644
--- a/src/java/com/threerings/stage/tools/viewer/ViewerApp.java
+++ b/src/java/com/threerings/stage/tools/viewer/ViewerApp.java
@@ -12,8 +12,8 @@ import java.awt.GraphicsEnvironment;
import java.io.File;
import java.io.IOException;
+import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.swing.util.SwingUtil;
-import com.samskivert.util.RuntimeAdjust;
import com.threerings.resource.ResourceManager;
import com.threerings.util.KeyDispatcher;
diff --git a/src/java/com/threerings/util/StreamableHashIntMap.java b/src/java/com/threerings/util/StreamableHashIntMap.java
index 335e8790a..40d97b88c 100644
--- a/src/java/com/threerings/util/StreamableHashIntMap.java
+++ b/src/java/com/threerings/util/StreamableHashIntMap.java
@@ -65,8 +65,8 @@ public class StreamableHashIntMap extends HashIntMap
{
int ecount = size();
out.writeInt(ecount);
- for (Iterator iter = entrySet().iterator(); iter.hasNext(); ) {
- HashIntMap.Entry entry = (HashIntMap.Entry) iter.next();
+ for (Iterator iter = intEntrySet().iterator(); iter.hasNext(); ) {
+ IntEntry entry = (IntEntry) iter.next();
out.writeInt(entry.getIntKey());
out.writeObject(entry.getValue());
}
diff --git a/src/java/com/threerings/util/StreamableIntIntMap.java b/src/java/com/threerings/util/StreamableIntIntMap.java
index 3239254b6..24c1c6f18 100644
--- a/src/java/com/threerings/util/StreamableIntIntMap.java
+++ b/src/java/com/threerings/util/StreamableIntIntMap.java
@@ -66,7 +66,7 @@ public class StreamableIntIntMap extends IntIntMap
int ecount = size();
out.writeInt(ecount);
for (Iterator itr = entrySet().iterator(); itr.hasNext(); ) {
- Entry entry = (Entry) itr.next();
+ IntIntEntry entry = (IntIntEntry) itr.next();
out.writeInt(entry.getIntKey());
out.writeInt(entry.getIntValue());
}