org.objectweb.fractal.adl.coordinates
Class CoordinatesCompiler

java.lang.Object
  extended by org.objectweb.fractal.adl.coordinates.CoordinatesCompiler
All Implemented Interfaces:
PrimitiveCompiler, org.objectweb.fractal.api.control.BindingController

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

A PrimitiveCompiler to compile Coordinates nodes in definitions.


Field Summary
static java.lang.String BUILDER_BINDING
          Name of the mandatory interface bound to the CoordinatesBuilder used by this compiler.
 
Constructor Summary
CoordinatesCompiler()
           
 
Method Summary
 void bindFc(java.lang.String clientItfName, java.lang.Object serverItf)
           
 void compile(java.util.List path, ComponentContainer container, TaskMap tasks, java.util.Map context)
          Compile a single component.
 java.lang.String[] listFc()
           
 java.lang.Object lookupFc(java.lang.String clientItfName)
           
 void unbindFc(java.lang.String clientItfName)
           
 
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 CoordinatesBuilder used by this compiler.

See Also:
Constant Field Values
Constructor Detail

CoordinatesCompiler

public CoordinatesCompiler()
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 clientItfName)
Specified by:
lookupFc in interface org.objectweb.fractal.api.control.BindingController

bindFc

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

unbindFc

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

compile

public void compile(java.util.List path,
                    ComponentContainer container,
                    TaskMap tasks,
                    java.util.Map context)
             throws ADLException
Description copied from interface: PrimitiveCompiler
Compile a single component.

Specified by:
compile in interface PrimitiveCompiler
Parameters:
path - the path of the component.
container - the component.
tasks - the task map.
context - additional parameters.
Throws:
ADLException - if something wrong happen.


Copyright © 2001-2010 ObjectWeb Consortium. All Rights Reserved.