org.objectweb.fractal.adl.components

Class PrimitiveComponentCompiler

Implemented Interfaces:
BindingController, PrimitiveCompiler

public class PrimitiveComponentCompiler
extends Object
implements BindingController, PrimitiveCompiler

A PrimitiveCompiler to compile Component nodes in definitions.

Field Summary

static String
BUILDER_BINDING
Name of the mandatory interface bound to the ComponentBuilder used by this compiler.
ComponentBuilder
builder
The ComponentBuilder 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 ComponentBuilder builder
The ComponentBuilder 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)