summaryrefslogtreecommitdiff
path: root/js/src/Ice/ValueFactoryManager.js
diff options
context:
space:
mode:
authorJoe George <joe@zeroc.com>2015-12-09 15:25:58 -0500
committerJoe George <joe@zeroc.com>2015-12-10 09:57:55 -0500
commitb9c261a2011b4c5d449c96fe888ca562f3534254 (patch)
tree421af086fd6a724c9bf4e8cbebb5751e1cdd26c1 /js/src/Ice/ValueFactoryManager.js
parentC++11 mapping adding CommunicatorHolder (diff)
downloadice-b9c261a2011b4c5d449c96fe888ca562f3534254.tar.bz2
ice-b9c261a2011b4c5d449c96fe888ca562f3534254.tar.xz
ice-b9c261a2011b4c5d449c96fe888ca562f3534254.zip
ICE-6897 & ICE-6908 for JavaScript ValueFactory's
- Removed ValueFactory class. ValueFactory's are now just function callbacks
Diffstat (limited to 'js/src/Ice/ValueFactoryManager.js')
-rw-r--r--js/src/Ice/ValueFactoryManager.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/js/src/Ice/ValueFactoryManager.js b/js/src/Ice/ValueFactoryManager.js
index 55efddf9fea..20333b8bd66 100644
--- a/js/src/Ice/ValueFactoryManager.js
+++ b/js/src/Ice/ValueFactoryManager.js
@@ -47,7 +47,12 @@ var ValueFactoryManager = Ice.Class({
ex.kindOfObject = "value factory";
throw ex;
}
- this._factoryMap.set(id, factory);
+ this._factoryMap.set(id,
+ function(s)
+ {
+ return factory.create(s);
+ }
+ );
this._objectFactoryMap.set(id, factory);
},
find: function(id)