org.jboss.ejb3.metadata
Interface ComponentMetaDataLoaderFactory<M>


public interface ComponentMetaDataLoaderFactory<M>

The EJBMetaDataLoader visits all ComponentMetaDataLoaderFactories until it finds one that will create a MetaDataRetrieval for the given signature. For example it could ask for a retrieval given the signature of an interceptor class. In that case an interceptor meta data loader must be instantiated using the interceptor meta data from the bean meta data.


Method Summary
 org.jboss.metadata.spi.retrieval.MetaDataRetrieval createComponentMetaDataRetrieval(M metaData, org.jboss.metadata.spi.signature.Signature signature, org.jboss.metadata.spi.scope.ScopeKey key, java.lang.ClassLoader classLoader)
           
 

Method Detail

createComponentMetaDataRetrieval

org.jboss.metadata.spi.retrieval.MetaDataRetrieval createComponentMetaDataRetrieval(M metaData,
                                                                                    org.jboss.metadata.spi.signature.Signature signature,
                                                                                    org.jboss.metadata.spi.scope.ScopeKey key,
                                                                                    java.lang.ClassLoader classLoader)
Parameters:
metaData - meta data to find the component in
signature - the signature of the sub-component
key -
classLoader -
Returns:
the retrieval for the sub-component or null if nothing sensible is found