org.objectweb.fractal.adl.types

Class TypeCompiler

Implemented Interfaces:
BindingController, PrimitiveCompiler

public class TypeCompiler
extends Object
implements BindingController, PrimitiveCompiler

A PrimitiveCompiler to compile TypeInterface nodes in definitions.

Field Summary

static String
BUILDER_BINDING
Name of the mandatory interface bound to the TypeBuilder used by this compiler.
TypeBuilder
builder
The TypeBuilder used by this compiler.

Method Summary

void
bindFc(String itf, Object value)
void
compile(List path, ComponentContainer container, TaskMap tasks, Map context)
String[]
listFc()
Object
lookupFc(String itf)
void
unbindFc(String itf)

Field Details

BUILDER_BINDING

public static final String BUILDER_BINDING


builder

public TypeBuilder builder
The TypeBuilder used by this compiler.

Method Details

bindFc

public void bindFc(String itf,
                   Object value)


compile

public void compile(List path,
                    ComponentContainer container,
                    TaskMap tasks,
                    Map context)
            throws ADLException
Specified by:
compile in interface PrimitiveCompiler


listFc

public String[] listFc()


lookupFc

public Object lookupFc(String itf)


unbindFc

public void unbindFc(String itf)