org.jboss.beans.metadata.plugins
Interface TypeProvider

All Known Implementing Classes:
AbstractArrayMetaData, AbstractBeanMetaData, AbstractCallbackMetaData, AbstractCollectionMetaData, AbstractConstructorArg, AbstractConstructorMetaData, AbstractDependencyValueMetaData, AbstractFeatureMetaData, AbstractInjectionValueMetaData, AbstractInstallMetaData, AbstractLazyMetaData, AbstractLifecycleMetaData, AbstractListMetaData, AbstractMapMetaData, AbstractParameterMetaData, AbstractPropertiesMetaData, AbstractPropertyMetaData, AbstractSearchValueMetaData, AbstractSetMetaData, AbstractTypeMetaData, AbstractValueFactoryMetaData, AbstractValueMetaData, GenericBeanFactoryMetaData, InstallCallbackMetaData, StringValueMetaData, ThisValueMetaData, UninstallCallbackMetaData, WBInjectionValueMetaData

public interface TypeProvider

The class is able to provide exact type info for contextual injection.

Author:
Ales Justin

Field Summary
static String ERROR_MSG
           
 
Method Summary
 org.jboss.reflect.spi.TypeInfo getType(MetaDataVisitor visitor, MetaDataVisitorNode previous)
          Get the injectee type info.
 

Field Detail

ERROR_MSG

static final String ERROR_MSG
See Also:
Constant Field Values
Method Detail

getType

org.jboss.reflect.spi.TypeInfo getType(MetaDataVisitor visitor,
                                       MetaDataVisitorNode previous)
                                       throws Throwable
Get the injectee type info.

Parameters:
visitor - meda data visitor
previous - previous node in the stack
Returns:
TypeInfo type info for injection ByClass
Throws:
Throwable - if could not determine class


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.