summaryrefslogtreecommitdiff
path: root/js/src/Ice/ValueFactoryManagerI.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/Ice/ValueFactoryManagerI.js')
-rw-r--r--js/src/Ice/ValueFactoryManagerI.js43
1 files changed, 20 insertions, 23 deletions
diff --git a/js/src/Ice/ValueFactoryManagerI.js b/js/src/Ice/ValueFactoryManagerI.js
index 1026912cae2..03f9436a439 100644
--- a/js/src/Ice/ValueFactoryManagerI.js
+++ b/js/src/Ice/ValueFactoryManagerI.js
@@ -7,43 +7,40 @@
//
// **********************************************************************
-var Ice = require("../Ice/ModuleRegistry").Ice;
-Ice.__M.require(module, ["../Ice/Class", "../Ice/HashMap", "../Ice/LocalException"]);
+const Ice = require("../Ice/LocalException").Ice;
-var HashMap = Ice.HashMap;
-var AlreadyRegisteredException = Ice.AlreadyRegisteredException;
-var NotRegisteredException = Ice.NotRegisteredException;
+const AlreadyRegisteredException = Ice.AlreadyRegisteredException;
+const NotRegisteredException = Ice.NotRegisteredException;
//
// Only for use by Instance
//
-var ValueFactoryManagerI = Ice.Class({
- __init__: function()
+class ValueFactoryManagerI
+{
+ constructor()
{
- this._factoryMap = new HashMap(); // Map<String, ValueFactory>
- },
- add: function(factory, id)
+ this._factoryMap = new Map(); // Map<String, ValueFactory>
+ }
+
+ add(factory, id)
{
- var o, ex;
- o = this._factoryMap.get(id);
- if(o !== undefined)
+ if(this._factoryMap.has(id))
{
- ex = new AlreadyRegisteredException();
- ex.id = id;
- ex.kindOfObject = "value factory";
- throw ex;
+ throw new AlreadyRegisteredException("value factory", id);
}
this._factoryMap.set(id, factory);
- },
- find: function(id)
+ }
+
+ find(id)
{
return this._factoryMap.get(id);
- },
- destroy: function()
+ }
+
+ destroy()
{
- this._factoryMap = new HashMap(); // Map<String, ValueFactory>
+ this._factoryMap = new Map(); // Map<String, ValueFactory>
}
-});
+}
Ice.ValueFactoryManagerI = ValueFactoryManagerI;
module.exports.Ice = Ice;