org.objectweb.fractal.adl.types
Class StaticFractalTypeBuilder

java.lang.Object
  extended byorg.objectweb.fractal.adl.types.StaticFractalTypeBuilder
All Implemented Interfaces:
TypeBuilder

public class StaticFractalTypeBuilder
extends Object
implements TypeBuilder

A Fractal based, static implementation of the TypeBuilder interface. This implementation produces Java code that uses the Fractal API to create types.


Constructor Summary
StaticFractalTypeBuilder()
           
 
Method Summary
 Object createComponentType(String name, Object[] interfaceTypes, Object context)
           
 Object createInterfaceType(String name, String signature, String role, String contingency, String cardinality, Object context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticFractalTypeBuilder

public StaticFractalTypeBuilder()
Method Detail

createInterfaceType

public Object createInterfaceType(String name,
                                  String signature,
                                  String role,
                                  String contingency,
                                  String cardinality,
                                  Object context)
                           throws Exception
Specified by:
createInterfaceType in interface TypeBuilder
Throws:
Exception

createComponentType

public Object createComponentType(String name,
                                  Object[] interfaceTypes,
                                  Object context)
                           throws Exception
Specified by:
createComponentType in interface TypeBuilder
Throws:
Exception