org.ow2.jasmine.jade.fractal.adl.attributes
Class AttributeCompiler

java.lang.Object
  extended by org.ow2.jasmine.jade.fractal.adl.attributes.AttributeCompiler
All Implemented Interfaces:
org.objectweb.fractal.adl.components.PrimitiveCompiler, org.objectweb.fractal.api.control.BindingController

public class AttributeCompiler
extends java.lang.Object
implements org.objectweb.fractal.api.control.BindingController, org.objectweb.fractal.adl.components.PrimitiveCompiler

A PrimitiveCompiler to compile Attributes nodes in definitions.


Field Summary
 org.objectweb.fractal.adl.attributes.AttributeBuilder builder
          The AttributeBuilder used by this compiler.
static java.lang.String BUILDER_BINDING
          Name of the mandatory interface bound to the AttributeBuilder used by this compiler.
 
Constructor Summary
AttributeCompiler()
           
 
Method Summary
 void bindFc(java.lang.String itf, java.lang.Object value)
           
 void compile(java.util.List path, org.objectweb.fractal.adl.components.ComponentContainer container, org.objectweb.fractal.adl.TaskMap tasks, java.util.Map context)
           
 java.lang.String[] listFc()
           
 java.lang.Object lookupFc(java.lang.String itf)
           
 void unbindFc(java.lang.String itf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUILDER_BINDING

public static final java.lang.String BUILDER_BINDING
Name of the mandatory interface bound to the AttributeBuilder used by this compiler.

See Also:
Constant Field Values

builder

public org.objectweb.fractal.adl.attributes.AttributeBuilder builder
The AttributeBuilder used by this compiler.

Constructor Detail

AttributeCompiler

public AttributeCompiler()
Method Detail

listFc

public java.lang.String[] listFc()
Specified by:
listFc in interface org.objectweb.fractal.api.control.BindingController

lookupFc

public java.lang.Object lookupFc(java.lang.String itf)
Specified by:
lookupFc in interface org.objectweb.fractal.api.control.BindingController

bindFc

public void bindFc(java.lang.String itf,
                   java.lang.Object value)
Specified by:
bindFc in interface org.objectweb.fractal.api.control.BindingController

unbindFc

public void unbindFc(java.lang.String itf)
Specified by:
unbindFc in interface org.objectweb.fractal.api.control.BindingController

compile

public void compile(java.util.List path,
                    org.objectweb.fractal.adl.components.ComponentContainer container,
                    org.objectweb.fractal.adl.TaskMap tasks,
                    java.util.Map context)
             throws org.objectweb.fractal.adl.ADLException
Specified by:
compile in interface org.objectweb.fractal.adl.components.PrimitiveCompiler
Throws:
org.objectweb.fractal.adl.ADLException


Copyright © 2008 OW2 Consortium. All Rights Reserved.