org.objectweb.fractal.aokell.tools.interf
Class TypeBuilder

java.lang.Object
  extended by org.objectweb.fractal.aokell.tools.interf.TypeBuilder
All Implemented Interfaces:
org.objectweb.fractal.adl.types.TypeBuilder

public class TypeBuilder
extends Object
implements org.objectweb.fractal.adl.types.TypeBuilder

Type builder component for generating classes implementing Fractal interfaces.

Author:
Lionel Seinturier

Constructor Summary
TypeBuilder()
           
 
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

TypeBuilder

public TypeBuilder()
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 org.objectweb.fractal.adl.types.TypeBuilder
Throws:
Exception

createComponentType

public Object createComponentType(String name,
                                  Object[] interfaceTypes,
                                  Object context)
                           throws Exception
Specified by:
createComponentType in interface org.objectweb.fractal.adl.types.TypeBuilder
Throws:
Exception