org.apache.geronimo.j2ee.annotation
Class Holder

java.lang.Object
  extended by org.apache.geronimo.j2ee.annotation.Holder
All Implemented Interfaces:
java.io.Serializable

public class Holder
extends java.lang.Object
implements java.io.Serializable

Version:
$Rev: 568266 $ $Date: 2007-08-22 04:42:41 +0800 (Wed, 22 Aug 2007) $
See Also:
Serialized Form

Field Summary
static Holder EMPTY
           
 
Constructor Summary
Holder()
           
Holder(Holder source)
           
 
Method Summary
 void addInjection(java.lang.String className, Injection newInjection)
           
 void addInjectionMap(java.util.Map<java.lang.String,java.util.Set<Injection>> injectionMap)
           
 void addInjections(java.lang.String className, java.util.Collection<Injection> newInjections)
           
 void addPostConstructs(java.util.Map<java.lang.String,LifecycleMethod> newPostConstructs)
           
 void addPreDestroys(java.util.Map<java.lang.String,LifecycleMethod> newPreDestroys)
           
static void apply(java.lang.Object o, java.lang.Class clazz, java.util.Map<java.lang.String,LifecycleMethod> map)
           
 void destroyInstance(java.lang.Object o)
           
 java.util.Map<java.lang.String,java.util.Set<Injection>> getInjectionMap()
           
 java.util.List<Injection> getInjections(java.lang.String className)
           
 java.util.Map<java.lang.String,LifecycleMethod> getPostConstruct()
           
 java.util.Map<java.lang.String,LifecycleMethod> getPreDestroy()
           
 boolean isEmpty()
           
 java.lang.Object newInstance(java.lang.String className, java.lang.ClassLoader classLoader, javax.naming.Context context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY

public static final Holder EMPTY
Constructor Detail

Holder

public Holder()

Holder

public Holder(Holder source)
Method Detail

addInjection

public void addInjection(java.lang.String className,
                         Injection newInjection)

addInjections

public void addInjections(java.lang.String className,
                          java.util.Collection<Injection> newInjections)

addPostConstructs

public void addPostConstructs(java.util.Map<java.lang.String,LifecycleMethod> newPostConstructs)

addPreDestroys

public void addPreDestroys(java.util.Map<java.lang.String,LifecycleMethod> newPreDestroys)

addInjectionMap

public void addInjectionMap(java.util.Map<java.lang.String,java.util.Set<Injection>> injectionMap)

getInjections

public java.util.List<Injection> getInjections(java.lang.String className)

getInjectionMap

public java.util.Map<java.lang.String,java.util.Set<Injection>> getInjectionMap()

getPostConstruct

public java.util.Map<java.lang.String,LifecycleMethod> getPostConstruct()

getPreDestroy

public java.util.Map<java.lang.String,LifecycleMethod> getPreDestroy()

isEmpty

public boolean isEmpty()

newInstance

public java.lang.Object newInstance(java.lang.String className,
                                    java.lang.ClassLoader classLoader,
                                    javax.naming.Context context)
                             throws java.lang.IllegalAccessException,
                                    java.lang.InstantiationException
Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException

destroyInstance

public void destroyInstance(java.lang.Object o)
                     throws java.lang.Exception
Throws:
java.lang.Exception

apply

public static void apply(java.lang.Object o,
                         java.lang.Class clazz,
                         java.util.Map<java.lang.String,LifecycleMethod> map)
                  throws java.lang.IllegalAccessException,
                         java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException


Copyright © 2003-2010 The Apache Geronimo development community. All Rights Reserved.