org.apache.tuscany.sca.interfacedef.java
Interface JavaInterface

All Superinterfaces:
Interface

public interface JavaInterface
extends Interface

Represents a Java interface.

Version:
$Rev: 537404 $ $Date: 2007-05-12 13:51:42 +0100 (Sat, 12 May 2007) $

Method Summary
 java.lang.Class<?> getCallbackClass()
          Returns the callback class specified in an @Callback annotation.
 java.lang.Class<?> getJavaClass()
          Returns the Java interface class.
 java.lang.String getName()
          Returns the name of the Java interface class.
 void setCallbackClass(java.lang.Class<?> callbackClass)
          Sets the callback class specified in an @Callback annotation.
 void setJavaClass(java.lang.Class<?> javaClass)
          Sets the Java interface class.
 void setName(java.lang.String className)
          Sets the name of the Java interface class.
 
Methods inherited from interface org.apache.tuscany.sca.interfacedef.Interface
getOperations, isConversational, isRemotable, isUnresolved, setConversational, setDefaultDataBinding, setRemotable, setUnresolved
 

Method Detail

getName

java.lang.String getName()
Returns the name of the Java interface class.

Returns:
the name of the Java interface class

setName

void setName(java.lang.String className)
Sets the name of the Java interface class.

Parameters:
className - the name of the Java interface class

getJavaClass

java.lang.Class<?> getJavaClass()
Returns the Java interface class.

Returns:
the Java interface class

setJavaClass

void setJavaClass(java.lang.Class<?> javaClass)
Sets the Java interface class.

Parameters:
javaClass - the Java interface class

getCallbackClass

java.lang.Class<?> getCallbackClass()
Returns the callback class specified in an @Callback annotation.

Returns:
the callback class specified in an @Callback annotation

setCallbackClass

void setCallbackClass(java.lang.Class<?> callbackClass)
Sets the callback class specified in an @Callback annotation.

Parameters:
callbackClass - the callback class specified in an @Callback annotation