org.springframework.jee.spi
Class PitchforkUtilsImpl

java.lang.Object
  extended by org.springframework.jee.spi.PitchforkUtilsImpl
All Implemented Interfaces:
PitchforkUtils

public class PitchforkUtilsImpl
extends Object
implements PitchforkUtils

Author:
Safin Li, Michael Chen

Constructor Summary
PitchforkUtilsImpl()
           
 
Method Summary
 void acceptClassLoader(ClassLoader cl)
           
 void clearClassLoader(ClassLoader cl)
           
 EjbComponentCreatorBroker createEjbComponentCreatorBroker()
           
 EjbProxyMetadataI createEjbProxyMetadata(String componentName, Class<?> componentClass, DeploymentUnitMetadataI dum, EnvironmentInterceptorCallback environInterceptorCallback)
           
 InjectionI createFieldInjection(Field injectionField, String resourceLocation, Class injectedType)
           
 InterceptorMetadataI createInterceptorMetadata(Class interceptorClass, List<Method> aroundInvokeMethods, Method matchingMethod)
           
 Jsr250MetadataI createJ2eeClientInjectionMetadata(String componentName, Class<?> componentClass, DeploymentUnitMetadataI dum)
           
 InjectionI createMethodInjection(Method injectionMethod, String resourceLocation, Class injectedType)
           
 WebComponentContributorBroker createWebComponentContributorBroker()
           
 WSEEComponentContributorBroker createWSEEComponentContributorBroker()
           
 Class forName(String className, ClassLoader classLoader)
           
 Class getTargetClass(javax.ejb.EnterpriseBean bean)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PitchforkUtilsImpl

public PitchforkUtilsImpl()
Method Detail

createFieldInjection

public InjectionI createFieldInjection(Field injectionField,
                                       String resourceLocation,
                                       Class injectedType)
Specified by:
createFieldInjection in interface PitchforkUtils

createMethodInjection

public InjectionI createMethodInjection(Method injectionMethod,
                                        String resourceLocation,
                                        Class injectedType)
Specified by:
createMethodInjection in interface PitchforkUtils

createInterceptorMetadata

public InterceptorMetadataI createInterceptorMetadata(Class interceptorClass,
                                                      List<Method> aroundInvokeMethods,
                                                      Method matchingMethod)
Specified by:
createInterceptorMetadata in interface PitchforkUtils

acceptClassLoader

public void acceptClassLoader(ClassLoader cl)
Specified by:
acceptClassLoader in interface PitchforkUtils

clearClassLoader

public void clearClassLoader(ClassLoader cl)
Specified by:
clearClassLoader in interface PitchforkUtils

createJ2eeClientInjectionMetadata

public Jsr250MetadataI createJ2eeClientInjectionMetadata(String componentName,
                                                         Class<?> componentClass,
                                                         DeploymentUnitMetadataI dum)
Specified by:
createJ2eeClientInjectionMetadata in interface PitchforkUtils

createEjbProxyMetadata

public EjbProxyMetadataI createEjbProxyMetadata(String componentName,
                                                Class<?> componentClass,
                                                DeploymentUnitMetadataI dum,
                                                EnvironmentInterceptorCallback environInterceptorCallback)
Specified by:
createEjbProxyMetadata in interface PitchforkUtils

createEjbComponentCreatorBroker

public EjbComponentCreatorBroker createEjbComponentCreatorBroker()
Specified by:
createEjbComponentCreatorBroker in interface PitchforkUtils

createWebComponentContributorBroker

public WebComponentContributorBroker createWebComponentContributorBroker()
Specified by:
createWebComponentContributorBroker in interface PitchforkUtils

createWSEEComponentContributorBroker

public WSEEComponentContributorBroker createWSEEComponentContributorBroker()
Specified by:
createWSEEComponentContributorBroker in interface PitchforkUtils

forName

public Class forName(String className,
                     ClassLoader classLoader)
Specified by:
forName in interface PitchforkUtils

getTargetClass

public Class getTargetClass(javax.ejb.EnterpriseBean bean)
Specified by:
getTargetClass in interface PitchforkUtils


Copyright © 2006-2008 SpringSource (formerly Interface21). All Rights Reserved.