org.apache.tuscany.sca.implementation.java.impl
Class JavaImplementationFactoryImpl

java.lang.Object
  extended by org.apache.tuscany.sca.implementation.java.impl.JavaImplementationFactoryImpl
All Implemented Interfaces:
JavaImplementationFactory
Direct Known Subclasses:
DefaultJavaImplementationFactory

public abstract class JavaImplementationFactoryImpl
extends java.lang.Object
implements JavaImplementationFactory

A factory for the Java model.


Constructor Summary
JavaImplementationFactoryImpl()
           
 
Method Summary
 void addClassVisitor(JavaClassVisitor visitor)
          Registers the given visitor.
 JavaImplementation createJavaImplementation()
          Creates a new Java implementation model.
 JavaImplementation createJavaImplementation(java.lang.Class<?> implementationClass)
          Creates a new Java implementation model from an implementation class.
 void createJavaImplementation(JavaImplementation javaImplementation, java.lang.Class<?> implementationClass)
          Creates the contents of a Java implementation model from an implementation class.
 java.util.List<JavaClassVisitor> getClassVisitors()
          Returns the list of visitors.
 void removeClassVisitor(JavaClassVisitor visitor)
          Deregisters the given visitor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaImplementationFactoryImpl

public JavaImplementationFactoryImpl()
Method Detail

createJavaImplementation

public JavaImplementation createJavaImplementation()
Description copied from interface: JavaImplementationFactory
Creates a new Java implementation model.

Specified by:
createJavaImplementation in interface JavaImplementationFactory
Returns:

createJavaImplementation

public JavaImplementation createJavaImplementation(java.lang.Class<?> implementationClass)
                                            throws IntrospectionException
Description copied from interface: JavaImplementationFactory
Creates a new Java implementation model from an implementation class.

Specified by:
createJavaImplementation in interface JavaImplementationFactory
Parameters:
implementationClass - The implementation class to introspect.
Returns:
Throws:
IntrospectionException

createJavaImplementation

public void createJavaImplementation(JavaImplementation javaImplementation,
                                     java.lang.Class<?> implementationClass)
                              throws IntrospectionException
Description copied from interface: JavaImplementationFactory
Creates the contents of a Java implementation model from an implementation class.

Specified by:
createJavaImplementation in interface JavaImplementationFactory
implementationClass - The implementation class to introspect.
Throws:
IntrospectionException

addClassVisitor

public void addClassVisitor(JavaClassVisitor visitor)
Description copied from interface: JavaImplementationFactory
Registers the given visitor.

Specified by:
addClassVisitor in interface JavaImplementationFactory

removeClassVisitor

public void removeClassVisitor(JavaClassVisitor visitor)
Description copied from interface: JavaImplementationFactory
Deregisters the given visitor.

Specified by:
removeClassVisitor in interface JavaImplementationFactory

getClassVisitors

public java.util.List<JavaClassVisitor> getClassVisitors()
Description copied from interface: JavaImplementationFactory
Returns the list of visitors.

Specified by:
getClassVisitors in interface JavaImplementationFactory
Returns: