001/***************************************************************************** 002 * Copyright (c) PicoContainer Organization. All rights reserved. * 003 * ------------------------------------------------------------------------- * 004 * The software in this package is published under the terms of the BSD * 005 * style license a copy of which has been included with this distribution in * 006 * the LICENSE.txt file. * 007 * * 008 *****************************************************************************/ 009 010package org.picocontainer.gems.jndi; 011 012import java.util.Properties; 013 014import org.picocontainer.ComponentAdapter; 015import org.picocontainer.ComponentFactory; 016import org.picocontainer.ComponentMonitor; 017import org.picocontainer.LifecycleStrategy; 018import org.picocontainer.Parameter; 019import org.picocontainer.PicoCompositionException; 020import org.picocontainer.PicoContainer; 021import org.picocontainer.PicoVisitor; 022 023/** 024 * TODO: decide where to get JNDI name as we do not have 025 * implementation here. ? Property 026 * @author Konstantin Pribluda 027 * 028 */ 029public class JNDIProviding implements ComponentFactory { 030 031 public <T> ComponentAdapter<T> createComponentAdapter( 032 final ComponentMonitor componentMonitor, 033 final LifecycleStrategy lifecycleStrategy, 034 final Properties componentProperties, final Object componentKey, 035 final Class<T> componentImplementation, final Parameter... parameters) 036 throws PicoCompositionException { 037 return null; 038 } 039 040 public void verify(final PicoContainer container) { 041 } 042 043 public void accept(final PicoVisitor visitor) { 044 visitor.visitComponentFactory(this); 045 } 046}