diff options
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; |