Apache Tuscany SCA Kernel Sub-Project

Package org.apache.tuscany.spi.implementation.java

Interface Summary
ImplementationProcessor Implementations process class-level metadata, typically parsing annotations and updating the corresponding ComponentType.
ImplementationProcessorService Provides utility methods for Java implementation processing
IntrospectionRegistry A system service which tracks ImplementationProcessors
Introspector Implementations are responsible for walking a component implementation class, adding additional component type information as appropriate
 

Class Summary
AbstractPropertyProcessor<A extends Annotation> Base class for ImplementationProcessors that handle annotations that add Properties.
ConstructorDefinition<T> Hold injection information for the constructor used to instantiate a component implementation instance
ImplementationProcessorExtension A convenience class for annotation processors which alleviates the need to implement unused callbacks
JavaMappedComponentType<S extends JavaMappedService,R extends JavaMappedReference,P extends JavaMappedProperty<?>> A specialized component type definition whose services, references and properties can be mapped to the Java programming model.
JavaMappedProperty<T> A Property definition that is mapped to a specific location in the implementation class.
JavaMappedReference A ReferenceDefinition definition that is mapped to a specific location in the implementation class.
JavaMappedService A ServiceDefinition definition that is mapped to a Java interface.
PojoComponentType<S extends ServiceDefinition,R extends ReferenceDefinition,P extends Property<?>> A component type specialization for POJO implementations
 

Exception Summary
DuplicatePropertyException Thrown when an implementation has more than one property injection site with the same name
IllegalPropertyException Denotes an illegal property definition in a component type
ProcessingException Denotes a problem processing annotations on a POJO implementation
 


Apache Tuscany SCA Kernel Sub-Project

-