From d1e173039be43d1280b99a8dca2cc22f57fb40b5 Mon Sep 17 00:00:00 2001 From: hns Date: Thu, 5 Sep 2002 13:37:55 +0000 Subject: [PATCH] use internalized string for typename field to allow comparison using ==. --- src/helma/objectmodel/db/DbMapping.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/helma/objectmodel/db/DbMapping.java b/src/helma/objectmodel/db/DbMapping.java index b89731ed..e16c5a08 100644 --- a/src/helma/objectmodel/db/DbMapping.java +++ b/src/helma/objectmodel/db/DbMapping.java @@ -89,6 +89,7 @@ public final class DbMapping implements Updatable { public DbMapping (Application app) { this.app = app; + this.typename = null; prop2db = new HashMap (); db2prop = new HashMap (); @@ -105,6 +106,10 @@ public final class DbMapping implements Updatable { this.app = app; this.typename = typename; + // create a unique instance of the string. This is useful so + // we can compare types just by using == instead of equals. + if (typename != null) + typename = typename.intern (); prop2db = new HashMap (); db2prop = new HashMap ();