org.apache.tuscany.spi.implementation.java
Interface Introspector
- All Known Subinterfaces:
- IntrospectionRegistry
public interface Introspector
Implementations are responsible for walking a component implementation class, adding additional component type
information as appropriate
- Version:
- $Rev: 441893 $ $Date: 2006-09-09 20:41:09 -0700 (Sat, 09 Sep 2006) $
introspect
PojoComponentType introspect(CompositeComponent parent,
Class<?> clazz,
PojoComponentType<JavaMappedService,JavaMappedReference,JavaMappedProperty<?>> type,
DeploymentContext context)
throws ProcessingException
- Walks the given component implementation class
- Parameters:
parent
- the parent compositeclazz
- the component implementation classtype
- the component type associated with the implementation class
- Returns:
- the updated component type
- Throws:
ProcessingException
- if an error is encountered evaluating the implementation class
-