org.objectweb.fractal.gui.repository.lib
Class FractalGUIBackend

java.lang.Object
  extended byorg.objectweb.fractal.gui.repository.lib.FractalGUIBackend
All Implemented Interfaces:
org.objectweb.fractal.adl.attributes.AttributeBuilder, org.objectweb.fractal.adl.bindings.BindingBuilder, org.objectweb.fractal.adl.components.ComponentBuilder, org.objectweb.fractal.adl.coordinates.CoordinatesBuilder, org.objectweb.fractal.adl.implementations.ImplementationBuilder, org.objectweb.fractal.adl.types.TypeBuilder

public class FractalGUIBackend
extends java.lang.Object
implements org.objectweb.fractal.adl.types.TypeBuilder, org.objectweb.fractal.adl.components.ComponentBuilder, org.objectweb.fractal.adl.implementations.ImplementationBuilder, org.objectweb.fractal.adl.bindings.BindingBuilder, org.objectweb.fractal.adl.attributes.AttributeBuilder, org.objectweb.fractal.adl.coordinates.CoordinatesBuilder


Field Summary
 
Fields inherited from interface org.objectweb.fractal.adl.bindings.BindingBuilder
EXPORT_BINDING, IMPORT_BINDING, NORMAL_BINDING
 
Constructor Summary
FractalGUIBackend()
           
 
Method Summary
 void addComponent(java.lang.Object superComponent, java.lang.Object subComponent, java.lang.String name, java.lang.Object context)
           
 void bindComponent(int type, java.lang.Object client, java.lang.String clientItf, java.lang.Object server, java.lang.String serverItf, java.lang.Object context)
           
 java.lang.Object createComponent(java.lang.Object type, java.lang.String name, java.lang.String definition, java.lang.Object controllerDesc, java.lang.Object contentDesc, java.lang.Object context)
           
 java.lang.Object createComponentType(java.lang.String name, java.lang.Object[] interfaceTypes, java.lang.Object context)
           
 java.lang.Object createInterfaceType(java.lang.String name, java.lang.String signature, java.lang.String role, java.lang.String contingency, java.lang.String cardinality, java.lang.Object context)
           
 void setAttribute(java.lang.Object component, java.lang.String attributeController, java.lang.String name, java.lang.String value, java.lang.Object context)
           
 void setCoordinates(java.lang.Object parent, java.lang.Object component, double x0, double y0, double x1, double y1, int color, java.lang.Object context)
           
 void startComponent(java.lang.Object component, java.lang.Object context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FractalGUIBackend

public FractalGUIBackend()
Method Detail

createInterfaceType

public java.lang.Object createInterfaceType(java.lang.String name,
                                            java.lang.String signature,
                                            java.lang.String role,
                                            java.lang.String contingency,
                                            java.lang.String cardinality,
                                            java.lang.Object context)
                                     throws java.lang.Exception
Specified by:
createInterfaceType in interface org.objectweb.fractal.adl.types.TypeBuilder
Throws:
java.lang.Exception

createComponentType

public java.lang.Object createComponentType(java.lang.String name,
                                            java.lang.Object[] interfaceTypes,
                                            java.lang.Object context)
                                     throws java.lang.Exception
Specified by:
createComponentType in interface org.objectweb.fractal.adl.types.TypeBuilder
Throws:
java.lang.Exception

createComponent

public java.lang.Object createComponent(java.lang.Object type,
                                        java.lang.String name,
                                        java.lang.String definition,
                                        java.lang.Object controllerDesc,
                                        java.lang.Object contentDesc,
                                        java.lang.Object context)
                                 throws java.lang.Exception
Specified by:
createComponent in interface org.objectweb.fractal.adl.implementations.ImplementationBuilder
Throws:
java.lang.Exception

addComponent

public void addComponent(java.lang.Object superComponent,
                         java.lang.Object subComponent,
                         java.lang.String name,
                         java.lang.Object context)
                  throws java.lang.Exception
Specified by:
addComponent in interface org.objectweb.fractal.adl.components.ComponentBuilder
Throws:
java.lang.Exception

bindComponent

public void bindComponent(int type,
                          java.lang.Object client,
                          java.lang.String clientItf,
                          java.lang.Object server,
                          java.lang.String serverItf,
                          java.lang.Object context)
                   throws java.lang.Exception
Specified by:
bindComponent in interface org.objectweb.fractal.adl.bindings.BindingBuilder
Throws:
java.lang.Exception

startComponent

public void startComponent(java.lang.Object component,
                           java.lang.Object context)
                    throws java.lang.Exception
Specified by:
startComponent in interface org.objectweb.fractal.adl.components.ComponentBuilder
Throws:
java.lang.Exception

setAttribute

public void setAttribute(java.lang.Object component,
                         java.lang.String attributeController,
                         java.lang.String name,
                         java.lang.String value,
                         java.lang.Object context)
                  throws java.lang.Exception
Specified by:
setAttribute in interface org.objectweb.fractal.adl.attributes.AttributeBuilder
Throws:
java.lang.Exception

setCoordinates

public void setCoordinates(java.lang.Object parent,
                           java.lang.Object component,
                           double x0,
                           double y0,
                           double x1,
                           double y1,
                           int color,
                           java.lang.Object context)
Specified by:
setCoordinates in interface org.objectweb.fractal.adl.coordinates.CoordinatesBuilder