Apache Tuscany SCA Kernel Sub-Project

org.apache.tuscany.spi.idl.java
Interface InterfaceJavaIntrospector

All Known Subinterfaces:
JavaInterfaceProcessorRegistry

public interface InterfaceJavaIntrospector

Processor for creating JavaServiceContract definitions from Java Classes.

Version:
$Rev: 437540 $ $Date: 2006-08-27 22:39:00 -0700 (Sun, 27 Aug 2006) $

Method Summary
<I> JavaServiceContract
introspect(Class<I> type)
          Introspect a Java interface and return a service contract definition.
<I,C> JavaServiceContract
introspect(Class<I> type, Class<C> callback)
          Introspect a Java interface and return a service contract definition.
 

Method Detail

introspect

<I> JavaServiceContract introspect(Class<I> type)
                               throws InvalidServiceContractException
Introspect a Java interface and return a service contract definition.

Parameters:
type - the interface to inspect
Returns:
a JavaServiceContract corresponding to the Java interface
Throws:
InvalidServiceContractException

introspect

<I,C> JavaServiceContract introspect(Class<I> type,
                                     Class<C> callback)
                               throws InvalidServiceContractException
Introspect a Java interface and return a service contract definition.

Parameters:
type - the interface to inspect
callback - the callback interface to inspec
Returns:
a JavaServiceContract corresponding to the Java interface
Throws:
InvalidServiceContractException

Apache Tuscany SCA Kernel Sub-Project

-