diff --git a/src/java/com/threerings/crowd/server/CrowdConfig.java b/src/java/com/threerings/crowd/server/CrowdConfig.java new file mode 100644 index 000000000..fa48bec24 --- /dev/null +++ b/src/java/com/threerings/crowd/server/CrowdConfig.java @@ -0,0 +1,15 @@ +// +// $Id: CrowdConfig.java,v 1.1 2002/03/28 22:32:31 mdb Exp $ + +package com.threerings.crowd.server; + +import com.samskivert.util.Config; + +/** + * Provides access to the Crowd server configuration. + */ +public class CrowdConfig +{ + /** Provides access to configuration data for this package. */ + public static Config config = new Config("rsrc/config/crowd/server"); +} diff --git a/src/java/com/threerings/crowd/server/CrowdServer.java b/src/java/com/threerings/crowd/server/CrowdServer.java index be85b2224..9f9382781 100644 --- a/src/java/com/threerings/crowd/server/CrowdServer.java +++ b/src/java/com/threerings/crowd/server/CrowdServer.java @@ -1,5 +1,5 @@ // -// $Id: CrowdServer.java,v 1.10 2002/03/05 05:33:25 mdb Exp $ +// $Id: CrowdServer.java,v 1.11 2002/03/28 22:32:31 mdb Exp $ package com.threerings.crowd.server; @@ -31,9 +31,6 @@ public class CrowdServer extends PresentsServer // do the presents server initialization super.init(); - // bind the crowd server config into the namespace - config.bindProperties(CONFIG_KEY, CONFIG_PATH, true); - // configure the client manager to use our client clmgr.setClientClass(CrowdClient.class); @@ -41,10 +38,12 @@ public class CrowdServer extends PresentsServer clmgr.setClientResolverClass(CrowdClientResolver.class); // create our place registry - plreg = new PlaceRegistry(config, invmgr, omgr); + plreg = new PlaceRegistry(invmgr, omgr); // register our invocation service providers - registerProviders(config.getValue(PROVIDERS_KEY, (String[])null)); + String[] providers = null; + providers = CrowdConfig.config.getValue(PROVIDERS_KEY, providers); + registerProviders(providers); Log.info("Crowd server initialized."); } @@ -74,10 +73,6 @@ public class CrowdServer extends PresentsServer /** We use this to map usernames to body objects. */ protected static HashMap _bodymap = new HashMap(); - // the path to the config file - protected final static String CONFIG_PATH = - "rsrc/config/crowd/server"; - - // the config key for our list of invocation provider mappings - protected final static String PROVIDERS_KEY = CONFIG_KEY + ".providers"; + /** The config key for our list of invocation provider mappings. */ + protected final static String PROVIDERS_KEY = "providers"; } diff --git a/src/java/com/threerings/crowd/server/PlaceRegistry.java b/src/java/com/threerings/crowd/server/PlaceRegistry.java index 4146aa4a8..bd5a018f4 100644 --- a/src/java/com/threerings/crowd/server/PlaceRegistry.java +++ b/src/java/com/threerings/crowd/server/PlaceRegistry.java @@ -1,11 +1,10 @@ // -// $Id: PlaceRegistry.java,v 1.18 2001/12/14 00:11:17 mdb Exp $ +// $Id: PlaceRegistry.java,v 1.19 2002/03/28 22:32:31 mdb Exp $ package com.threerings.crowd.server; import java.util.Iterator; -import com.samskivert.util.Config; import com.samskivert.util.HashIntMap; import com.samskivert.util.Tuple; import com.samskivert.util.Queue; @@ -49,8 +48,7 @@ public class PlaceRegistry * Creates and initializes the place registry; called by the server * during its initialization phase. */ - public PlaceRegistry (Config config, InvocationManager invmgr, - RootDObjectManager omgr) + public PlaceRegistry (InvocationManager invmgr, RootDObjectManager omgr) { // we'll need this later _omgr = omgr; diff --git a/src/java/com/threerings/micasa/client/MiCasaClient.java b/src/java/com/threerings/micasa/client/MiCasaClient.java index 4b916bc7e..4be4b38f1 100644 --- a/src/java/com/threerings/micasa/client/MiCasaClient.java +++ b/src/java/com/threerings/micasa/client/MiCasaClient.java @@ -1,5 +1,5 @@ // -// $Id: MiCasaClient.java,v 1.10 2002/02/26 05:48:11 mdb Exp $ +// $Id: MiCasaClient.java,v 1.11 2002/03/28 22:32:31 mdb Exp $ package com.threerings.micasa.client; @@ -9,8 +9,6 @@ import java.io.IOException; import javax.swing.JPanel; import javax.swing.SwingUtilities; -import com.samskivert.util.Config; - import com.threerings.util.MessageManager; import com.threerings.presents.client.Client; @@ -97,7 +95,6 @@ public class MiCasaClient throws IOException { // create the handles on our various services - _config = new Config(); _client = new Client(null, this); // create our managers and directors @@ -130,11 +127,6 @@ public class MiCasaClient { } - public Config getConfig () - { - return _config; - } - public Client getClient () { return _client; @@ -180,7 +172,6 @@ public class MiCasaClient protected MiCasaContext _ctx; protected MiCasaFrame _frame; - protected Config _config; protected Client _client; protected LocationDirector _locdir; protected OccupantManager _occmgr; diff --git a/src/java/com/threerings/micasa/lobby/LobbyRegistry.java b/src/java/com/threerings/micasa/lobby/LobbyRegistry.java index a9e68a46d..6aa203990 100644 --- a/src/java/com/threerings/micasa/lobby/LobbyRegistry.java +++ b/src/java/com/threerings/micasa/lobby/LobbyRegistry.java @@ -1,5 +1,5 @@ // -// $Id: LobbyRegistry.java,v 1.7 2001/10/22 23:56:42 mdb Exp $ +// $Id: LobbyRegistry.java,v 1.8 2002/03/28 22:32:31 mdb Exp $ package com.threerings.micasa.lobby; @@ -10,6 +10,7 @@ import com.threerings.presents.server.InvocationManager; import com.threerings.crowd.data.BodyObject; import com.threerings.micasa.Log; +import com.threerings.micasa.server.MiCasaConfig; import com.threerings.micasa.server.MiCasaServer; /** @@ -72,16 +73,15 @@ public class LobbyRegistry implements LobbyCodes * @param config the server configuration. * @param invmgr a reference to the server's invocation manager. */ - public void init (Config config, InvocationManager invmgr) + public void init (InvocationManager invmgr) { - _config = config; - // register our invocation service handler LobbyProvider provider = new LobbyProvider(this); invmgr.registerProvider(MODULE_NAME, provider); // create our lobby managers - String[] lmgrs = config.getValue(LOBIDS_KEY, (String[])null); + String[] lmgrs = null; + lmgrs = MiCasaConfig.config.getValue(LOBIDS_KEY, lmgrs); if (lmgrs == null || lmgrs.length == 0) { Log.warning("No lobbies specified in config file (via '" + LOBIDS_KEY + "' parameter)."); @@ -109,9 +109,7 @@ public class LobbyRegistry implements LobbyCodes { try { // extract the properties for this lobby - Properties props = - _config.getProperties(MiCasaServer.CONFIG_KEY); - props = PropertiesUtil.getSubProperties(props, lobbyId); + Properties props = MiCasaConfig.config.getSubProperties(lobbyId); // get the lobby manager class and UGI String cfgClass = props.getProperty("config"); @@ -216,10 +214,6 @@ public class LobbyRegistry implements LobbyCodes ", record=" + record + "]."); } - /** A reference to the server config object from which we loaded all - * of our configuration information. */ - protected Config _config; - /** A table containing references to all of our lobby records (in the * form of category lists. */ protected HashMap _lobbies = new HashMap(); diff --git a/src/java/com/threerings/micasa/server/MiCasaConfig.java b/src/java/com/threerings/micasa/server/MiCasaConfig.java new file mode 100644 index 000000000..fc17b3738 --- /dev/null +++ b/src/java/com/threerings/micasa/server/MiCasaConfig.java @@ -0,0 +1,15 @@ +// +// $Id: MiCasaConfig.java,v 1.1 2002/03/28 22:32:32 mdb Exp $ + +package com.threerings.micasa.server; + +import com.samskivert.util.Config; + +/** + * Provides access to the MiCasa server configuration. + */ +public class MiCasaConfig +{ + /** Provides access to configuration data for this package. */ + public static Config config = new Config("rsrc/config/micasa/server"); +} diff --git a/src/java/com/threerings/micasa/server/MiCasaServer.java b/src/java/com/threerings/micasa/server/MiCasaServer.java index e184ab21e..839ce8db4 100644 --- a/src/java/com/threerings/micasa/server/MiCasaServer.java +++ b/src/java/com/threerings/micasa/server/MiCasaServer.java @@ -1,11 +1,10 @@ // -// $Id: MiCasaServer.java,v 1.4 2001/10/11 04:13:33 mdb Exp $ +// $Id: MiCasaServer.java,v 1.5 2002/03/28 22:32:32 mdb Exp $ package com.threerings.micasa.server; import com.samskivert.jdbc.ConnectionProvider; import com.samskivert.jdbc.StaticConnectionProvider; -import com.samskivert.util.Config; import com.threerings.crowd.server.CrowdServer; import com.threerings.parlor.server.ParlorManager; @@ -19,9 +18,6 @@ import com.threerings.micasa.lobby.LobbyRegistry; */ public class MiCasaServer extends CrowdServer { - /** The namespace used for server config properties. */ - public static final String CONFIG_KEY = "micasa"; - /** The database connection provider in use by this server. */ public static ConnectionProvider conprov; @@ -43,17 +39,14 @@ public class MiCasaServer extends CrowdServer // configure the client manager to use our client class clmgr.setClientClass(MiCasaClient.class); - // bind the whirled server config into the namespace - config.bindProperties(CONFIG_KEY, CONFIG_PATH, true); - // initialize our parlor manager - parmgr.init(config, invmgr); + parmgr.init(invmgr); // initialize the lobby registry - lobreg.init(config, invmgr); + lobreg.init(invmgr); // create our connection provider - String dbmap = config.getValue(DBMAP_KEY, DEF_DBMAP); + String dbmap = MiCasaConfig.config.getValue(DBMAP_KEY, DEF_DBMAP); conprov = new StaticConnectionProvider(dbmap); Log.info("MiCasa server initialized."); @@ -71,12 +64,8 @@ public class MiCasaServer extends CrowdServer } } - // the path to the config file - protected final static String CONFIG_PATH = - "rsrc/config/micasa/server"; - // connection provider related configuration info - protected final static String DBMAP_KEY = CONFIG_KEY + ".dbmap"; + protected final static String DBMAP_KEY = "dbmap"; protected final static String DEF_DBMAP = "rsrc/config/micasa/dbmap.properties"; } diff --git a/src/java/com/threerings/micasa/simulator/client/SimpleClient.java b/src/java/com/threerings/micasa/simulator/client/SimpleClient.java index 64748a907..2b9366384 100644 --- a/src/java/com/threerings/micasa/simulator/client/SimpleClient.java +++ b/src/java/com/threerings/micasa/simulator/client/SimpleClient.java @@ -1,5 +1,5 @@ // -// $Id: SimpleClient.java,v 1.2 2002/02/05 22:58:23 mdb Exp $ +// $Id: SimpleClient.java,v 1.3 2002/03/28 22:32:32 mdb Exp $ package com.threerings.micasa.simulator.client; @@ -11,8 +11,6 @@ import java.io.IOException; import javax.swing.JPanel; import javax.swing.SwingUtilities; -import com.samskivert.util.Config; - import com.threerings.presents.client.Client; import com.threerings.presents.dobj.DObjectManager; @@ -36,7 +34,6 @@ public class SimpleClient _ctx = new ParlorContextImpl(); // create the handles on our various services - _config = new Config(); _client = new Client(null, this); // create our managers and directors @@ -83,11 +80,6 @@ public class SimpleClient */ protected class ParlorContextImpl implements ParlorContext { - public Config getConfig () - { - return _config; - } - public Client getClient () { return _client; @@ -123,7 +115,6 @@ public class SimpleClient protected ParlorContext _ctx; protected SimulatorFrame _frame; - protected Config _config; protected Client _client; protected LocationDirector _locdir; protected OccupantManager _occmgr; diff --git a/src/java/com/threerings/micasa/simulator/server/SimpleServer.java b/src/java/com/threerings/micasa/simulator/server/SimpleServer.java index 5cb0d59fd..a6d982863 100644 --- a/src/java/com/threerings/micasa/simulator/server/SimpleServer.java +++ b/src/java/com/threerings/micasa/simulator/server/SimpleServer.java @@ -1,5 +1,5 @@ // -// $Id: SimpleServer.java,v 1.3 2002/03/05 05:33:25 mdb Exp $ +// $Id: SimpleServer.java,v 1.4 2002/03/28 22:32:32 mdb Exp $ package com.threerings.micasa.simulator.server; @@ -21,6 +21,6 @@ public class SimpleServer extends CrowdServer // create the simulator manager SimulatorManager simmgr = new SimulatorManager(); - simmgr.init(config, invmgr, plreg, clmgr, omgr, this); + simmgr.init(invmgr, plreg, clmgr, omgr, this); } } diff --git a/src/java/com/threerings/micasa/simulator/server/SimulatorManager.java b/src/java/com/threerings/micasa/simulator/server/SimulatorManager.java index 9e37fecf0..ab1774068 100644 --- a/src/java/com/threerings/micasa/simulator/server/SimulatorManager.java +++ b/src/java/com/threerings/micasa/simulator/server/SimulatorManager.java @@ -1,12 +1,10 @@ // -// $Id: SimulatorManager.java,v 1.8 2002/03/26 01:30:37 shaper Exp $ +// $Id: SimulatorManager.java,v 1.9 2002/03/28 22:32:32 mdb Exp $ package com.threerings.micasa.simulator.server; import java.util.ArrayList; -import com.samskivert.util.Config; - import com.threerings.presents.data.ClientObject; import com.threerings.presents.dobj.RootDObjectManager; import com.threerings.presents.server.ClientManager; @@ -41,13 +39,12 @@ public class SimulatorManager * the server that is making use of the simulator services on the * single instance of simulator manager that it has created. * - * @param config the configuration object in use by this server. * @param invmgr a reference to the invocation manager in use by this * server. */ - public void init (Config config, InvocationManager invmgr, - PlaceRegistry plreg, ClientManager clmgr, - RootDObjectManager omgr, SimulatorServer simserv) + public void init (InvocationManager invmgr, PlaceRegistry plreg, + ClientManager clmgr, RootDObjectManager omgr, + SimulatorServer simserv) { // register our simulator provider SimulatorProvider sprov = new SimulatorProvider(this); diff --git a/src/java/com/threerings/miso/MisoConfig.java b/src/java/com/threerings/miso/MisoConfig.java new file mode 100644 index 000000000..6566d5495 --- /dev/null +++ b/src/java/com/threerings/miso/MisoConfig.java @@ -0,0 +1,15 @@ +// +// $Id: MisoConfig.java,v 1.1 2002/03/28 22:32:32 mdb Exp $ + +package com.threerings.miso; + +import com.samskivert.util.Config; + +/** + * Provides access to the Miso configuration. + */ +public class MisoConfig +{ + /** Provides access to configuration data for this package. */ + public static Config config = new Config("rsrc/config/miso/miso"); +} diff --git a/src/java/com/threerings/miso/client/IsoSceneViewModel.java b/src/java/com/threerings/miso/client/IsoSceneViewModel.java index ac91d6259..01cb2571b 100644 --- a/src/java/com/threerings/miso/client/IsoSceneViewModel.java +++ b/src/java/com/threerings/miso/client/IsoSceneViewModel.java @@ -1,5 +1,5 @@ // -// $Id: IsoSceneViewModel.java,v 1.22 2002/02/18 06:06:14 mdb Exp $ +// $Id: IsoSceneViewModel.java,v 1.23 2002/03/28 22:32:32 mdb Exp $ package com.threerings.miso.scene; @@ -7,11 +7,9 @@ import java.awt.Point; import java.awt.Rectangle; import java.util.ArrayList; -import com.samskivert.util.Config; - import com.threerings.miso.Log; +import com.threerings.miso.MisoConfig; import com.threerings.miso.scene.util.IsoUtil; -import com.threerings.miso.util.MisoUtil; /** * Provides a holding place for the myriad parameters and bits of data @@ -19,7 +17,7 @@ import com.threerings.miso.util.MisoUtil; * *
The member data are public to facilitate speedy referencing by the
* {@link IsoSceneView} class. The model should only be modified through
- * the constructor's passed-in {@link Config} object and the accessor
+ * the configuration data provided via {@link MisoConfig} and the accessor
* methods.
*/
public class IsoSceneViewModel
@@ -81,29 +79,34 @@ public class IsoSceneViewModel
*
* @param config the config object.
*/
- public IsoSceneViewModel (Config config)
+ public IsoSceneViewModel ()
{
// set the scene tile dimensions
- scenewid = config.getValue(SCENE_WIDTH_KEY, DEF_SCENE_WIDTH);
- scenehei = config.getValue(SCENE_HEIGHT_KEY, DEF_SCENE_HEIGHT);
+ scenewid = MisoConfig.config.getValue(
+ SCENE_WIDTH_KEY, DEF_SCENE_WIDTH);
+ scenehei = MisoConfig.config.getValue(
+ SCENE_HEIGHT_KEY, DEF_SCENE_HEIGHT);
// get the tile dimensions
- tilewid = config.getValue(TILE_WIDTH_KEY, DEF_TILE_WIDTH);
- tilehei = config.getValue(TILE_HEIGHT_KEY, DEF_TILE_HEIGHT);
+ tilewid = MisoConfig.config.getValue(TILE_WIDTH_KEY, DEF_TILE_WIDTH);
+ tilehei = MisoConfig.config.getValue(TILE_HEIGHT_KEY, DEF_TILE_HEIGHT);
// set the fine coordinate granularity
- finegran = config.getValue(FINE_GRAN_KEY, DEF_FINE_GRAN);
+ finegran = MisoConfig.config.getValue(FINE_GRAN_KEY, DEF_FINE_GRAN);
// set our various flags
- showCoords = config.getValue(SHOW_COORDS_KEY, DEF_SHOW_COORDS);
- showPaths = config.getValue(SHOW_PATHS_KEY, DEF_SHOW_PATHS);
- showFootprints = config.getValue(SHOW_FOOTPRINTS_KEY,
- DEF_SHOW_FOOTPRINTS);
+ showCoords = MisoConfig.config.getValue(
+ SHOW_COORDS_KEY, DEF_SHOW_COORDS);
+ showPaths = MisoConfig.config.getValue(SHOW_PATHS_KEY, DEF_SHOW_PATHS);
+ showFootprints = MisoConfig.config.getValue(
+ SHOW_FOOTPRINTS_KEY, DEF_SHOW_FOOTPRINTS);
// precalculate various things
- int svwid = config.getValue(SCENE_VWIDTH_KEY, DEF_SCENE_VWIDTH);
- int svhei = config.getValue(SCENE_VHEIGHT_KEY, DEF_SCENE_VHEIGHT);
- int offy = config.getValue(SCENE_OFFSET_Y_KEY, DEF_OFFSET_Y);
+ int svwid = MisoConfig.config.getValue(
+ SCENE_VWIDTH_KEY, DEF_SCENE_VWIDTH);
+ int svhei = MisoConfig.config.getValue(
+ SCENE_VHEIGHT_KEY, DEF_SCENE_VHEIGHT);
+ int offy = MisoConfig.config.getValue(SCENE_OFFSET_Y_KEY, DEF_OFFSET_Y);
precalculate(svwid, svhei, offy);
}
@@ -266,48 +269,37 @@ public class IsoSceneViewModel
}
/** The config key for tile width in pixels. */
- protected static final String TILE_WIDTH_KEY =
- MisoUtil.CONFIG_KEY + ".tile_width";
+ protected static final String TILE_WIDTH_KEY = "tile_width";
/** The config key for tile height in pixels. */
- protected static final String TILE_HEIGHT_KEY =
- MisoUtil.CONFIG_KEY + ".tile_height";
+ protected static final String TILE_HEIGHT_KEY = "tile_height";
/** The config key for tile fine coordinate granularity. */
- protected static final String FINE_GRAN_KEY =
- MisoUtil.CONFIG_KEY + ".fine_granularity";
+ protected static final String FINE_GRAN_KEY = "fine_granularity";
/** The config key for scene view width in tile count. */
- protected static final String SCENE_VWIDTH_KEY =
- MisoUtil.CONFIG_KEY + ".scene_view_width";
+ protected static final String SCENE_VWIDTH_KEY = "scene_view_width";
/** The config key for scene view height in tile count. */
- protected static final String SCENE_VHEIGHT_KEY =
- MisoUtil.CONFIG_KEY + ".scene_view_height";
+ protected static final String SCENE_VHEIGHT_KEY = "scene_view_height";
/** The config key for scene width in tile count. */
- protected static final String SCENE_WIDTH_KEY =
- MisoUtil.CONFIG_KEY + ".scene_width";
+ protected static final String SCENE_WIDTH_KEY = "scene_width";
/** The config key for scene height in tile count. */
- protected static final String SCENE_HEIGHT_KEY =
- MisoUtil.CONFIG_KEY + ".scene_height";
+ protected static final String SCENE_HEIGHT_KEY = "scene_height";
/** The config key for scene origin vertical offset in tile count. */
- protected static final String SCENE_OFFSET_Y_KEY =
- MisoUtil.CONFIG_KEY + ".scene_offset_y";
+ protected static final String SCENE_OFFSET_Y_KEY = "scene_offset_y";
/** The config key for whether to show tile coordinates. */
- protected static final String SHOW_COORDS_KEY =
- MisoUtil.CONFIG_KEY + ".show_coords";
+ protected static final String SHOW_COORDS_KEY = "show_coords";
/** The config key for whether to show sprite paths. */
- protected static final String SHOW_PATHS_KEY =
- MisoUtil.CONFIG_KEY + ".show_paths";
+ protected static final String SHOW_PATHS_KEY = "show_paths";
/** The config key for whether to show object tile footprints. */
- protected static final String SHOW_FOOTPRINTS_KEY =
- MisoUtil.CONFIG_KEY + ".show_footprints";
+ protected static final String SHOW_FOOTPRINTS_KEY = "show_footprints";
/** Default scene view parameters. */
protected static final int DEF_TILE_WIDTH = 64;
diff --git a/src/java/com/threerings/miso/client/SceneViewPanel.java b/src/java/com/threerings/miso/client/SceneViewPanel.java
index 3f0a45948..971cce644 100644
--- a/src/java/com/threerings/miso/client/SceneViewPanel.java
+++ b/src/java/com/threerings/miso/client/SceneViewPanel.java
@@ -1,5 +1,5 @@
//
-// $Id: SceneViewPanel.java,v 1.36 2002/02/21 06:01:29 mdb Exp $
+// $Id: SceneViewPanel.java,v 1.37 2002/03/28 22:32:32 mdb Exp $
package com.threerings.miso.scene;
@@ -18,7 +18,6 @@ import com.threerings.media.animation.AnimationManager;
import com.threerings.media.sprite.SpriteManager;
import com.threerings.miso.Log;
-import com.threerings.miso.util.MisoUtil;
import com.threerings.miso.scene.util.IsoUtil;
/**
diff --git a/src/java/com/threerings/miso/util/MisoContext.java b/src/java/com/threerings/miso/util/MisoContext.java
index ee5c75d7a..e60149acd 100644
--- a/src/java/com/threerings/miso/util/MisoContext.java
+++ b/src/java/com/threerings/miso/util/MisoContext.java
@@ -1,18 +1,19 @@
//
-// $Id: MisoContext.java,v 1.7 2001/11/18 04:09:23 mdb Exp $
+// $Id: MisoContext.java,v 1.8 2002/03/28 22:32:32 mdb Exp $
package com.threerings.miso.util;
-import com.samskivert.util.Context;
-
-import com.threerings.media.ImageManager;
import com.threerings.media.tile.TileManager;
-public interface MisoContext extends Context
+/**
+ * Provides Miso code with access to the managers that it needs to do its
+ * thing.
+ */
+public interface MisoContext
{
/**
- * Returns a reference to the tile manager. This reference is
- * valid for the lifetime of the application.
+ * Returns a reference to the tile manager. This reference is valid
+ * for the lifetime of the application.
*/
public TileManager getTileManager ();
}
diff --git a/src/java/com/threerings/miso/util/MisoUtil.java b/src/java/com/threerings/miso/util/MisoUtil.java
deleted file mode 100644
index 74177fd21..000000000
--- a/src/java/com/threerings/miso/util/MisoUtil.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// $Id: MisoUtil.java,v 1.16 2001/11/29 00:19:03 mdb Exp $
-
-package com.threerings.miso.util;
-
-import java.io.IOException;
-import com.samskivert.util.Config;
-import com.threerings.miso.Log;
-
-/**
- * The miso util class provides miscellaneous routines for
- * applications or other layers that intend to make use of Miso
- * services.
- */
-public class MisoUtil
-{
- /** The config key prefix for miso properties. */
- public static final String CONFIG_KEY = "miso";
-
- /**
- * Populates the config object with miso configuration values.
- *
- * @param config the Config object to populate.
- */
- public static void bindProperties (Config config) throws IOException
- {
- config.bindProperties(CONFIG_KEY, "rsrc/config/miso/miso");
- }
-}
diff --git a/src/java/com/threerings/parlor/server/ParlorManager.java b/src/java/com/threerings/parlor/server/ParlorManager.java
index 04786dda6..a3e64b82e 100644
--- a/src/java/com/threerings/parlor/server/ParlorManager.java
+++ b/src/java/com/threerings/parlor/server/ParlorManager.java
@@ -1,9 +1,8 @@
//
-// $Id: ParlorManager.java,v 1.16 2002/02/20 02:10:02 shaper Exp $
+// $Id: ParlorManager.java,v 1.17 2002/03/28 22:32:32 mdb Exp $
package com.threerings.parlor.server;
-import com.samskivert.util.Config;
import com.samskivert.util.HashIntMap;
import com.threerings.presents.server.InvocationManager;
@@ -32,11 +31,10 @@ public class ParlorManager
* that is making use of the parlor services on the single instance of
* parlor manager that it has created.
*
- * @param config the configuration object in use by this server.
* @param invmgr a reference to the invocation manager in use by this
* server.
*/
- public void init (Config config, InvocationManager invmgr)
+ public void init (InvocationManager invmgr)
{
// register our invocation provider
ParlorProvider pprov = new ParlorProvider(this);
diff --git a/src/java/com/threerings/presents/server/PresentsConfig.java b/src/java/com/threerings/presents/server/PresentsConfig.java
new file mode 100644
index 000000000..990fd2c7d
--- /dev/null
+++ b/src/java/com/threerings/presents/server/PresentsConfig.java
@@ -0,0 +1,15 @@
+//
+// $Id: PresentsConfig.java,v 1.1 2002/03/28 22:32:32 mdb Exp $
+
+package com.threerings.presents.server;
+
+import com.samskivert.util.Config;
+
+/**
+ * Provides access to the Presents server configuration.
+ */
+public class PresentsConfig
+{
+ /** Provides access to configuration data for this package. */
+ public static Config config = new Config("rsrc/config/presents/server");
+}
diff --git a/src/java/com/threerings/presents/server/PresentsServer.java b/src/java/com/threerings/presents/server/PresentsServer.java
index 51417023a..c6082d32c 100644
--- a/src/java/com/threerings/presents/server/PresentsServer.java
+++ b/src/java/com/threerings/presents/server/PresentsServer.java
@@ -1,5 +1,5 @@
//
-// $Id: PresentsServer.java,v 1.18 2002/03/05 03:19:18 mdb Exp $
+// $Id: PresentsServer.java,v 1.19 2002/03/28 22:32:32 mdb Exp $
package com.threerings.presents.server;
@@ -25,9 +25,6 @@ public class PresentsServer
/** The namespace used for server config properties. */
public static final String CONFIG_KEY = "presents";
- /** The server configuration. */
- public static Config config;
-
/** The manager of network connections. */
public static ConnectionManager conmgr;
@@ -51,11 +48,6 @@ public class PresentsServer
public void init ()
throws Exception
{
- // create our configuration object
- config = new Config();
- // bind the presents server config into the namespace
- config.bindProperties(CONFIG_KEY, CONFIG_PATH, true);
-
// create our distributed object manager
omgr = new PresentsDObjectMgr();
@@ -64,7 +56,7 @@ public class PresentsServer
invoker.start();
// create our connection manager
- conmgr = new ConnectionManager(config);
+ conmgr = new ConnectionManager();
conmgr.setAuthenticator(new DummyAuthenticator());
// create our client manager
@@ -74,7 +66,9 @@ public class PresentsServer
invmgr = new InvocationManager(omgr);
// register our invocation service providers
- registerProviders(config.getValue(PROVIDERS_KEY, (String[])null));
+ String[] providers = null;
+ providers = PresentsConfig.config.getValue(PROVIDERS_KEY, providers);
+ registerProviders(providers);
}
/**
@@ -182,10 +176,6 @@ public class PresentsServer
}
}
- // the path to the config file
- protected final static String CONFIG_PATH =
- "rsrc/config/presents/server";
-
// the config key for our list of invocation provider mappings
- protected final static String PROVIDERS_KEY = CONFIG_KEY + ".providers";
+ protected final static String PROVIDERS_KEY = "providers";
}
diff --git a/src/java/com/threerings/presents/server/net/ConnectionManager.java b/src/java/com/threerings/presents/server/net/ConnectionManager.java
index 5327ac73e..6fce1fd2b 100644
--- a/src/java/com/threerings/presents/server/net/ConnectionManager.java
+++ b/src/java/com/threerings/presents/server/net/ConnectionManager.java
@@ -1,5 +1,5 @@
//
-// $Id: ConnectionManager.java,v 1.17 2002/03/05 06:15:23 mdb Exp $
+// $Id: ConnectionManager.java,v 1.18 2002/03/28 22:32:32 mdb Exp $
package com.threerings.presents.server.net;
@@ -21,6 +21,7 @@ import com.threerings.presents.net.AuthResponse;
import com.threerings.presents.net.DownstreamMessage;
import com.threerings.presents.server.Authenticator;
+import com.threerings.presents.server.PresentsConfig;
import com.threerings.presents.server.PresentsServer;
/**
@@ -39,11 +40,12 @@ public class ConnectionManager extends LoopingThread
* @param config A config object from which the connection manager
* will fetch its configuration parameters.
*/
- public ConnectionManager (Config config)
+ public ConnectionManager ()
throws IOException
{
// the listen port is specified in our configuration
- _port = config.getValue(CM_PORT_KEY, Client.DEFAULT_SERVER_PORT);
+ _port = PresentsConfig.config.getValue(
+ CM_PORT_KEY, Client.DEFAULT_SERVER_PORT);
// we use this to wait for activity on our sockets
_selset = new SelectSet();
@@ -347,8 +349,7 @@ public class ConnectionManager extends LoopingThread
protected ArrayList _observers = new ArrayList();
/** The config key for our listening port. */
- protected static final String CM_PORT_KEY =
- PresentsServer.CONFIG_KEY + ".conmgr_port";
+ protected static final String CM_PORT_KEY = "conmgr_port";
/**
* How long we wait for network events before checking our running
diff --git a/src/java/com/threerings/presents/util/PresentsContext.java b/src/java/com/threerings/presents/util/PresentsContext.java
index 38d6e9adf..9987584fd 100644
--- a/src/java/com/threerings/presents/util/PresentsContext.java
+++ b/src/java/com/threerings/presents/util/PresentsContext.java
@@ -1,14 +1,16 @@
//
-// $Id: PresentsContext.java,v 1.4 2001/10/11 04:07:53 mdb Exp $
+// $Id: PresentsContext.java,v 1.5 2002/03/28 22:32:33 mdb Exp $
package com.threerings.presents.util;
-import com.samskivert.util.Context;
-
import com.threerings.presents.client.Client;
import com.threerings.presents.dobj.DObjectManager;
-public interface PresentsContext extends Context
+/**
+ * Provides access to standard services needed by code that is part of or
+ * uses the Presents package.
+ */
+public interface PresentsContext
{
/**
* Returns a reference to the client. This reference should be valid
diff --git a/src/java/com/threerings/whirled/server/WhirledConfig.java b/src/java/com/threerings/whirled/server/WhirledConfig.java
new file mode 100644
index 000000000..5ea99ad7f
--- /dev/null
+++ b/src/java/com/threerings/whirled/server/WhirledConfig.java
@@ -0,0 +1,15 @@
+//
+// $Id: WhirledConfig.java,v 1.1 2002/03/28 22:32:33 mdb Exp $
+
+package com.threerings.whirled.server;
+
+import com.samskivert.util.Config;
+
+/**
+ * Provides access to the Whirled server configuration.
+ */
+public class WhirledConfig
+{
+ /** Provides access to configuration data for this package. */
+ public static Config config = new Config("rsrc/config/whirled/server");
+}
diff --git a/src/java/com/threerings/whirled/server/WhirledServer.java b/src/java/com/threerings/whirled/server/WhirledServer.java
index d8dc6bab8..124c2b27b 100644
--- a/src/java/com/threerings/whirled/server/WhirledServer.java
+++ b/src/java/com/threerings/whirled/server/WhirledServer.java
@@ -1,11 +1,10 @@
//
-// $Id: WhirledServer.java,v 1.12 2002/03/05 03:19:18 mdb Exp $
+// $Id: WhirledServer.java,v 1.13 2002/03/28 22:32:33 mdb Exp $
package com.threerings.whirled.server;
import com.samskivert.jdbc.ConnectionProvider;
import com.samskivert.jdbc.StaticConnectionProvider;
-import com.samskivert.util.Config;
import com.threerings.crowd.server.CrowdServer;
@@ -19,9 +18,6 @@ import com.threerings.whirled.server.persist.DummySceneRepository;
*/
public class WhirledServer extends CrowdServer
{
- /** The namespace used for server config properties. */
- public static final String CONFIG_KEY = "whirled";
-
/** The database connection provider in use by this server. */
public static ConnectionProvider conprov;
@@ -37,14 +33,11 @@ public class WhirledServer extends CrowdServer
// do the base server initialization
super.init();
- // bind the whirled server config into the namespace
- config.bindProperties(CONFIG_KEY, CONFIG_PATH, true);
-
// configure the client to use our whirled client
clmgr.setClientClass(WhirledClient.class);
// create our connection provider
- conprov = createConnectionProvider(config);
+ conprov = createConnectionProvider();
// create the scene repository
_screp = createSceneRepository(conprov);
@@ -52,9 +45,6 @@ public class WhirledServer extends CrowdServer
// create our scene registry
screg = new SceneRegistry(invmgr, _screp);
- // register our invocation service providers
- registerProviders(config.getValue(PROVIDERS_KEY, (String[])null));
-
Log.info("Whirled server initialized.");
}
@@ -69,10 +59,10 @@ public class WhirledServer extends CrowdServer
* @exception Exception thrown if an error occurs creating the
* connection provider.
*/
- protected ConnectionProvider createConnectionProvider (Config config)
+ protected ConnectionProvider createConnectionProvider ()
throws Exception
{
- String dbmap = config.getValue(DBMAP_KEY, DEF_DBMAP);
+ String dbmap = WhirledConfig.config.getValue(DBMAP_KEY, DEF_DBMAP);
return new StaticConnectionProvider(dbmap);
}
@@ -107,15 +97,8 @@ public class WhirledServer extends CrowdServer
/** The scene repository in use by this server. */
protected SceneRepository _screp;
- // the path to the config file
- protected final static String CONFIG_PATH =
- "rsrc/config/whirled/server";
-
- // the config key for our list of invocation provider mappings
- protected final static String PROVIDERS_KEY = CONFIG_KEY + ".providers";
-
// connection provider related configuration info
- protected final static String DBMAP_KEY = CONFIG_KEY + ".dbmap";
+ protected final static String DBMAP_KEY = "dbmap";
protected final static String DEF_DBMAP =
"rsrc/config/whirled/dbmap";
}
diff --git a/tests/src/java/com/threerings/cast/builder/TestApp.java b/tests/src/java/com/threerings/cast/builder/TestApp.java
index da5d131c9..8cc3bc646 100644
--- a/tests/src/java/com/threerings/cast/builder/TestApp.java
+++ b/tests/src/java/com/threerings/cast/builder/TestApp.java
@@ -1,12 +1,11 @@
//
-// $Id: TestApp.java,v 1.11 2002/01/16 03:01:24 mdb Exp $
+// $Id: TestApp.java,v 1.12 2002/03/28 22:32:33 mdb Exp $
package com.threerings.cast.builder;
import java.io.IOException;
import javax.swing.JFrame;
-import com.samskivert.util.Config;
import com.samskivert.swing.util.SwingUtil;
import com.threerings.resource.ResourceManager;
@@ -18,7 +17,6 @@ import com.threerings.cast.ComponentRepository;
import com.threerings.cast.bundle.BundledComponentRepository;
import com.threerings.miso.scene.MisoCharacterSprite;
-import com.threerings.miso.util.MisoUtil;
public class TestApp
{
@@ -29,10 +27,6 @@ public class TestApp
_frame.setSize(800, 600);
SwingUtil.centerWindow(_frame);
- // create the handles on our various services
- _config = new Config();
- MisoUtil.bindProperties(_config);
-
ResourceManager rmgr = new ResourceManager(
"rsrc", null, "config/resource/manager.properties");
ImageManager imgr = new ImageManager(rmgr, _frame);
@@ -65,7 +59,4 @@ public class TestApp
/** The test frame. */
protected JFrame _frame;
-
- /** The config object. */
- protected Config _config;
}
diff --git a/tests/src/java/com/threerings/crowd/client/TestClient.java b/tests/src/java/com/threerings/crowd/client/TestClient.java
index 26166d7ee..c7d87aac3 100644
--- a/tests/src/java/com/threerings/crowd/client/TestClient.java
+++ b/tests/src/java/com/threerings/crowd/client/TestClient.java
@@ -1,9 +1,8 @@
//
-// $Id: TestClient.java,v 1.8 2002/02/09 20:47:11 mdb Exp $
+// $Id: TestClient.java,v 1.9 2002/03/28 22:32:33 mdb Exp $
package com.threerings.crowd.client;
-import com.samskivert.util.Config;
import com.samskivert.util.Queue;
import com.threerings.presents.client.*;
@@ -22,7 +21,6 @@ public class TestClient
_ctx = new CrowdContextImpl();
// create the handles on our various services
- _config = new Config();
_client = new Client(creds, this);
_locdir = new LocationDirector(_ctx);
_occmgr = new OccupantManager(_ctx);
@@ -96,11 +94,6 @@ public class TestClient
protected class CrowdContextImpl implements CrowdContext
{
- public Config getConfig ()
- {
- return _config;
- }
-
public Client getClient ()
{
return _client;
@@ -127,7 +120,6 @@ public class TestClient
}
}
- protected Config _config;
protected Client _client;
protected LocationDirector _locdir;
protected OccupantManager _occmgr;
diff --git a/tests/src/java/com/threerings/miso/client/ScrollingTestApp.java b/tests/src/java/com/threerings/miso/client/ScrollingTestApp.java
index 66fae7a65..813f3f2bf 100644
--- a/tests/src/java/com/threerings/miso/client/ScrollingTestApp.java
+++ b/tests/src/java/com/threerings/miso/client/ScrollingTestApp.java
@@ -1,5 +1,5 @@
//
-// $Id: ScrollingTestApp.java,v 1.7 2002/03/08 22:37:50 mdb Exp $
+// $Id: ScrollingTestApp.java,v 1.8 2002/03/28 22:32:33 mdb Exp $
package com.threerings.miso.scene;
@@ -32,8 +32,8 @@ import com.threerings.cast.NoSuchComponentException;
import com.threerings.cast.bundle.BundledComponentRepository;
import com.threerings.miso.Log;
+import com.threerings.miso.MisoConfig;
import com.threerings.miso.util.MisoContext;
-import com.threerings.miso.util.MisoUtil;
/**
* Tests the scrolling capabilities of the IsoSceneView.
@@ -68,7 +68,6 @@ public class ScrollingTestApp
_frame = new ScrollingFrame(gc);
// we don't need to configure anything
- _config = new Config();
ResourceManager rmgr = new ResourceManager(
"rsrc", null, "config/resource/manager.properties");
ImageManager imgr = new ImageManager(rmgr, _frame);
@@ -76,8 +75,8 @@ public class ScrollingTestApp
_tilemgr.setTileSetRepository(
new BundledTileSetRepository(rmgr, imgr, "tilesets"));
- // bind our miso properties
- _config.bindProperties("miso", "rsrc/config/miso/scrolling");
+ // hack in some different MisoProperties
+ MisoConfig.config = new Config("rsrc/config/miso/scrolling");
// create the context object
MisoContext ctx = new ContextImpl();
@@ -89,7 +88,7 @@ public class ScrollingTestApp
charmgr.setCharacterClass(MisoCharacterSprite.class);
// create our scene view panel
- _panel = new SceneViewPanel(new IsoSceneViewModel(_config));
+ _panel = new SceneViewPanel(new IsoSceneViewModel());
_frame.setPanel(_panel);
// create our "ship" sprite
@@ -139,16 +138,10 @@ public class ScrollingTestApp
/**
* The implementation of the MisoContext interface that provides
- * handles to the config and manager objects that offer commonly used
- * services.
+ * handles to the manager objects that offer commonly used services.
*/
protected class ContextImpl implements MisoContext
{
- public Config getConfig ()
- {
- return _config;
- }
-
public TileManager getTileManager ()
{
return _tilemgr;
@@ -178,9 +171,6 @@ public class ScrollingTestApp
}
}
- /** The config object. */
- protected Config _config;
-
/** The tile manager object. */
protected TileManager _tilemgr;
diff --git a/tests/src/java/com/threerings/miso/viewer/ViewerApp.java b/tests/src/java/com/threerings/miso/viewer/ViewerApp.java
index 17cb84883..03a4cc197 100644
--- a/tests/src/java/com/threerings/miso/viewer/ViewerApp.java
+++ b/tests/src/java/com/threerings/miso/viewer/ViewerApp.java
@@ -1,5 +1,5 @@
//
-// $Id: ViewerApp.java,v 1.27 2002/02/19 07:43:20 mdb Exp $
+// $Id: ViewerApp.java,v 1.28 2002/03/28 22:32:33 mdb Exp $
package com.threerings.miso.viewer;
@@ -10,7 +10,6 @@ import java.awt.GraphicsEnvironment;
import java.io.IOException;
import com.samskivert.swing.util.SwingUtil;
-import com.samskivert.util.Config;
import com.threerings.resource.ResourceManager;
import com.threerings.media.ImageManager;
@@ -27,7 +26,6 @@ import com.threerings.miso.scene.MisoCharacterSprite;
import com.threerings.miso.scene.MisoSceneModel;
import com.threerings.miso.scene.tools.xml.MisoSceneParser;
import com.threerings.miso.util.MisoContext;
-import com.threerings.miso.util.MisoUtil;
/**
* The ViewerApp is a scene viewing application that allows for trying
@@ -68,7 +66,6 @@ public class ViewerApp
_frame = new ViewerFrame(gc);
// we don't need to configure anything
- _config = new Config();
ResourceManager rmgr = new ResourceManager(
"rsrc", null, "config/resource/manager.properties");
ImageManager imgr = new ImageManager(rmgr, _frame);
@@ -76,9 +73,6 @@ public class ViewerApp
_tilemgr.setTileSetRepository(
new BundledTileSetRepository(rmgr, imgr, "tilesets"));
- // bind our miso properties
- MisoUtil.bindProperties(_config);
-
// create the context object
MisoContext ctx = new ContextImpl();
@@ -129,11 +123,6 @@ public class ViewerApp
*/
protected class ContextImpl implements MisoContext
{
- public Config getConfig ()
- {
- return _config;
- }
-
public TileManager getTileManager ()
{
return _tilemgr;
@@ -163,9 +152,6 @@ public class ViewerApp
}
}
- /** The config object. */
- protected Config _config;
-
/** The tile manager object. */
protected TileManager _tilemgr;
diff --git a/tests/src/java/com/threerings/miso/viewer/ViewerSceneViewPanel.java b/tests/src/java/com/threerings/miso/viewer/ViewerSceneViewPanel.java
index dc8ed3a22..3be584816 100644
--- a/tests/src/java/com/threerings/miso/viewer/ViewerSceneViewPanel.java
+++ b/tests/src/java/com/threerings/miso/viewer/ViewerSceneViewPanel.java
@@ -1,5 +1,5 @@
//
-// $Id: ViewerSceneViewPanel.java,v 1.44 2002/03/27 21:49:11 mdb Exp $
+// $Id: ViewerSceneViewPanel.java,v 1.45 2002/03/28 22:32:33 mdb Exp $
package com.threerings.miso.viewer;
@@ -45,7 +45,7 @@ public class ViewerSceneViewPanel extends SceneViewPanel
CharacterManager charmgr,
ComponentRepository crepo)
{
- super(new IsoSceneViewModel(ctx.getConfig()));
+ super(new IsoSceneViewModel());
// create the character descriptors
_descUser = CastUtil.getRandomDescriptor("female", crepo);
diff --git a/tests/src/java/com/threerings/parlor/TestClient.java b/tests/src/java/com/threerings/parlor/TestClient.java
index 57d15cf79..66f2f1ba1 100644
--- a/tests/src/java/com/threerings/parlor/TestClient.java
+++ b/tests/src/java/com/threerings/parlor/TestClient.java
@@ -1,9 +1,8 @@
//
-// $Id: TestClient.java,v 1.6 2002/02/09 20:47:11 mdb Exp $
+// $Id: TestClient.java,v 1.7 2002/03/28 22:32:33 mdb Exp $
package com.threerings.parlor;
-import com.samskivert.util.Config;
import com.samskivert.util.Queue;
import com.threerings.presents.client.*;
@@ -28,7 +27,6 @@ public class TestClient
_ctx = new ParlorContextImpl();
// create the handles on our various services
- _config = new Config();
_client = new Client(creds, this);
_locdir = new LocationDirector(_ctx);
_occmgr = new OccupantManager(_ctx);
@@ -146,11 +144,6 @@ public class TestClient
protected class ParlorContextImpl implements ParlorContext
{
- public Config getConfig ()
- {
- return _config;
- }
-
public Client getClient ()
{
return _client;
@@ -182,7 +175,6 @@ public class TestClient
}
}
- protected Config _config;
protected Client _client;
protected LocationDirector _locdir;
protected OccupantManager _occmgr;
diff --git a/tests/src/java/com/threerings/parlor/TestServer.java b/tests/src/java/com/threerings/parlor/TestServer.java
index 051ae83fc..5dceab2df 100644
--- a/tests/src/java/com/threerings/parlor/TestServer.java
+++ b/tests/src/java/com/threerings/parlor/TestServer.java
@@ -1,5 +1,5 @@
//
-// $Id: TestServer.java,v 1.3 2001/11/08 02:07:36 mdb Exp $
+// $Id: TestServer.java,v 1.4 2002/03/28 22:32:33 mdb Exp $
package com.threerings.parlor;
@@ -23,7 +23,7 @@ public class TestServer extends CrowdServer
super.init();
// initialize our parlor manager
- parmgr.init(config, invmgr);
+ parmgr.init(invmgr);
Log.info("Parlor server initialized.");
}
diff --git a/tests/src/java/com/threerings/presents/server/TestServer.java b/tests/src/java/com/threerings/presents/server/TestServer.java
index e54459527..7c3264706 100644
--- a/tests/src/java/com/threerings/presents/server/TestServer.java
+++ b/tests/src/java/com/threerings/presents/server/TestServer.java
@@ -1,5 +1,5 @@
//
-// $Id: TestServer.java,v 1.7 2001/11/08 02:07:36 mdb Exp $
+// $Id: TestServer.java,v 1.8 2002/03/28 22:32:33 mdb Exp $
package com.threerings.presents.server;
@@ -8,9 +8,6 @@ import com.threerings.presents.dobj.*;
public class TestServer extends PresentsServer
{
- /** The namespace used for server config properties. */
- public static final String CONFIG_KEY = "test";
-
public static TestObject testobj;
public void init ()
@@ -18,12 +15,6 @@ public class TestServer extends PresentsServer
{
super.init();
- // bind the crowd server config into the namespace
- config.bindProperties(CONFIG_KEY, CONFIG_PATH, true);
-
- // register our invocation service providers
- registerProviders(config.getValue(PROVIDERS_KEY, (String[])null));
-
// create a test object
Subscriber sub = new Subscriber()
{
@@ -52,11 +43,4 @@ public class TestServer extends PresentsServer
Log.logStackTrace(e);
}
}
-
- // the path to the config file
- protected final static String CONFIG_PATH =
- "rsrc/config/presents/test/server";
-
- // the config key for our list of invocation provider mappings
- protected final static String PROVIDERS_KEY = CONFIG_KEY + ".providers";
}
diff --git a/tests/src/java/com/threerings/whirled/TestClient.java b/tests/src/java/com/threerings/whirled/TestClient.java
index 4e4705211..7e2b6ceed 100644
--- a/tests/src/java/com/threerings/whirled/TestClient.java
+++ b/tests/src/java/com/threerings/whirled/TestClient.java
@@ -1,9 +1,8 @@
//
-// $Id: TestClient.java,v 1.10 2002/02/09 20:47:11 mdb Exp $
+// $Id: TestClient.java,v 1.11 2002/03/28 22:32:34 mdb Exp $
package com.threerings.whirled;
-import com.samskivert.util.Config;
import com.samskivert.util.Queue;
import com.threerings.presents.client.*;
@@ -28,7 +27,6 @@ public class TestClient
_ctx = new WhirledContextImpl();
// create the handles for our various services
- _config = new Config();
_client = new Client(creds, this);
_screp = new DummyClientSceneRepository();
_occmgr = new OccupantManager(_ctx);
@@ -126,11 +124,6 @@ public class TestClient
protected class WhirledContextImpl implements WhirledContext
{
- public Config getConfig ()
- {
- return _config;
- }
-
public Client getClient ()
{
return _client;
@@ -162,7 +155,6 @@ public class TestClient
}
}
- protected Config _config;
protected Client _client;
protected LocationDirector _locdir;
protected SceneDirector _scdir;