org.objectweb.fractal.adl.attributes

Class AttributeCompiler

Implemented Interfaces:
BindingController, PrimitiveCompiler

public class AttributeCompiler
extends Object
implements BindingController, PrimitiveCompiler

A PrimitiveCompiler to compile Attributes nodes in definitions.

Field Summary

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