diff options
author | Mark Spruiell <mes@zeroc.com> | 2016-04-21 12:57:45 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2016-04-21 12:57:45 -0700 |
commit | d873f0afd752c707b7fe50c217c643ab4b8cdb18 (patch) | |
tree | 6323aa9486b181d0d2dc677f85a213029748650f /js/src/Ice/ValueFactoryManager.js | |
parent | Merge remote-tracking branch 'origin/3.6' (diff) | |
download | ice-d873f0afd752c707b7fe50c217c643ab4b8cdb18.tar.bz2 ice-d873f0afd752c707b7fe50c217c643ab4b8cdb18.tar.xz ice-d873f0afd752c707b7fe50c217c643ab4b8cdb18.zip |
ICE-6861 - JavaScript stream changes
Diffstat (limited to 'js/src/Ice/ValueFactoryManager.js')
-rw-r--r-- | js/src/Ice/ValueFactoryManager.js | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/js/src/Ice/ValueFactoryManager.js b/js/src/Ice/ValueFactoryManager.js deleted file mode 100644 index 957a5f28ecd..00000000000 --- a/js/src/Ice/ValueFactoryManager.js +++ /dev/null @@ -1,82 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2016 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -var Ice = require("../Ice/ModuleRegistry").Ice; -Ice.__M.require(module, ["../Ice/Class", "../Ice/HashMap", "../Ice/LocalException"]); - -var HashMap = Ice.HashMap; -var AlreadyRegisteredException = Ice.AlreadyRegisteredException; -var NotRegisteredException = Ice.NotRegisteredException; - -// -// Only for use by Instance -// -var ValueFactoryManager = Ice.Class({ - __init__: function() - { - this._factoryMap = new HashMap(); // Map<String, ValueFactory> - this._objectFactoryMap = new HashMap(); // Map<String, ObjectFactory> - }, - add: function(factory, id) - { - var o, ex; - o = this._factoryMap.get(id); - if(o !== undefined) - { - ex = new AlreadyRegisteredException(); - ex.id = id; - ex.kindOfObject = "value factory"; - throw ex; - } - this._factoryMap.set(id, factory); - }, - addObjectFactory: function(factory, id) - { - var o, ex; - o = this._factoryMap.get(id); - if(o !== undefined) - { - ex = new AlreadyRegisteredException(); - ex.id = id; - ex.kindOfObject = "value factory"; - throw ex; - } - this._factoryMap.set(id, - function(s) - { - return factory.create(s); - } - ); - this._objectFactoryMap.set(id, factory); - }, - find: function(id) - { - return this._factoryMap.get(id); - }, - findObjectFactory: function(id) - { - return this._objectFactoryMap.get(id); - }, - destroy: function() - { - var oldMap = this._objectFactoryMap, - e = oldMap.entries; - this._factoryMap = new HashMap(); // Map<String, ValueFactory> - this._objectFactoryMap = new HashMap(); // Map<String, ObjectFactory> - - while(e !== null) - { - e.value.destroy(); - e = e.next; - } - } -}); - -Ice.ValueFactoryManager = ValueFactoryManager; -module.exports.Ice = Ice; |