diff options
Diffstat (limited to 'plugins/org.eclipse.net4j.jms/src/org/eclipse/net4j/jms/JMSInitialContext.java')
-rw-r--r-- | plugins/org.eclipse.net4j.jms/src/org/eclipse/net4j/jms/JMSInitialContext.java | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/plugins/org.eclipse.net4j.jms/src/org/eclipse/net4j/jms/JMSInitialContext.java b/plugins/org.eclipse.net4j.jms/src/org/eclipse/net4j/jms/JMSInitialContext.java deleted file mode 100644 index aa94ab3d3b..0000000000 --- a/plugins/org.eclipse.net4j.jms/src/org/eclipse/net4j/jms/JMSInitialContext.java +++ /dev/null @@ -1,85 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2004 - 2008 Eike Stepper, Germany. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Eike Stepper - initial API and implementation - **************************************************************************/ -package org.eclipse.net4j.jms; - -import org.eclipse.net4j.internal.jms.ConnectionFactoryImpl; -import org.eclipse.net4j.util.container.IManagedContainer; - -import javax.naming.InitialContext; -import javax.naming.Name; -import javax.naming.NamingException; - -import java.util.Hashtable; - -/** - * @author Eike Stepper - */ -public class JMSInitialContext extends InitialContext -{ - private IManagedContainer transportContainer; - - public JMSInitialContext(IManagedContainer transportContainer) throws NamingException - { - this.transportContainer = transportContainer; - } - - public JMSInitialContext(boolean lazy, IManagedContainer transportContainer) throws NamingException - { - super(lazy); - this.transportContainer = transportContainer; - } - - public JMSInitialContext(Hashtable<?, ?> environment, IManagedContainer transportContainer) throws NamingException - { - super(environment); - this.transportContainer = transportContainer; - } - - public IManagedContainer getTransportContainer() - { - return transportContainer; - } - - @Override - public Object lookup(Name name) throws NamingException - { - return postProcess(super.lookup(name)); - } - - @Override - public Object lookup(String name) throws NamingException - { - return postProcess(super.lookup(name)); - } - - @Override - public Object lookupLink(Name name) throws NamingException - { - return postProcess(super.lookupLink(name)); - } - - @Override - public Object lookupLink(String name) throws NamingException - { - return postProcess(super.lookupLink(name)); - } - - protected Object postProcess(Object object) - { - if (object instanceof ConnectionFactoryImpl) - { - ConnectionFactoryImpl factory = (ConnectionFactoryImpl)object; - factory.setTransportContainer(transportContainer); - } - - return object; - } -} |