Fabric3 Java

org.fabric3.java
Class JavaComponentGenerator

java.lang.Object
  extended by org.fabric3.java.JavaComponentGenerator
All Implemented Interfaces:
org.fabric3.spi.generator.ComponentGenerator<org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation>>

public class JavaComponentGenerator
extends Object
implements org.fabric3.spi.generator.ComponentGenerator<org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation>>

Generates a JavaComponentDefinition from a ComponentDefinition corresponding to a Java component implementation

Version:
$Rev: 1534 $ $Date: 2007-10-14 10:48:46 +0100 (Sun, 14 Oct 2007) $

Constructor Summary
JavaComponentGenerator(org.fabric3.spi.generator.GeneratorRegistry registry, org.fabric3.spi.generator.ClassLoaderGenerator classLoaderGenerator, org.fabric3.pojo.instancefactory.InstanceFactoryGenerationHelper helper)
           
 
Method Summary
 org.fabric3.spi.model.physical.PhysicalComponentDefinition generate(org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation> component, Set<org.fabric3.scdl.definitions.Intent> intentsToBeProvided, org.fabric3.spi.generator.GeneratorContext context)
           
 org.fabric3.spi.model.physical.PhysicalWireSourceDefinition generateResourceWireSource(org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation> source, org.fabric3.spi.model.instance.LogicalResource<?> resource, org.fabric3.spi.generator.GeneratorContext context)
           
 org.fabric3.spi.model.physical.PhysicalWireSourceDefinition generateWireSource(org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation> source, org.fabric3.spi.model.instance.LogicalReference reference, boolean optimizable, org.fabric3.spi.generator.GeneratorContext context)
           
 org.fabric3.spi.model.physical.PhysicalWireTargetDefinition generateWireTarget(org.fabric3.spi.model.instance.LogicalService service, org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation> target, org.fabric3.spi.generator.GeneratorContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaComponentGenerator

public JavaComponentGenerator(org.fabric3.spi.generator.GeneratorRegistry registry,
                              org.fabric3.spi.generator.ClassLoaderGenerator classLoaderGenerator,
                              org.fabric3.pojo.instancefactory.InstanceFactoryGenerationHelper helper)
Method Detail

generate

public org.fabric3.spi.model.physical.PhysicalComponentDefinition generate(org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation> component,
                                                                           Set<org.fabric3.scdl.definitions.Intent> intentsToBeProvided,
                                                                           org.fabric3.spi.generator.GeneratorContext context)
                                                                    throws org.fabric3.spi.generator.GenerationException
Specified by:
generate in interface org.fabric3.spi.generator.ComponentGenerator<org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation>>
Throws:
org.fabric3.spi.generator.GenerationException
See Also:
ComponentGenerator.generate(org.fabric3.spi.model.instance.LogicalComponent, java.util.Set, org.fabric3.spi.generator.GeneratorContext)

generateWireSource

public org.fabric3.spi.model.physical.PhysicalWireSourceDefinition generateWireSource(org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation> source,
                                                                                      org.fabric3.spi.model.instance.LogicalReference reference,
                                                                                      boolean optimizable,
                                                                                      org.fabric3.spi.generator.GeneratorContext context)
                                                                               throws org.fabric3.spi.generator.GenerationException
Specified by:
generateWireSource in interface org.fabric3.spi.generator.ComponentGenerator<org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation>>
Throws:
org.fabric3.spi.generator.GenerationException
See Also:
org.fabric3.spi.generator.ComponentGenerator#generateWireSource(org.fabric3.spi.model.instance.LogicalComponent, org.fabric3.spi.model.instance.LogicalReference, boolean)

generateWireTarget

public org.fabric3.spi.model.physical.PhysicalWireTargetDefinition generateWireTarget(org.fabric3.spi.model.instance.LogicalService service,
                                                                                      org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation> target,
                                                                                      org.fabric3.spi.generator.GeneratorContext context)
                                                                               throws org.fabric3.spi.generator.GenerationException
Specified by:
generateWireTarget in interface org.fabric3.spi.generator.ComponentGenerator<org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation>>
Throws:
org.fabric3.spi.generator.GenerationException
See Also:
org.fabric3.spi.generator.ComponentGenerator#generateWireTarget(org.fabric3.spi.model.instance.LogicalService, org.fabric3.spi.model.instance.LogicalComponent)

generateResourceWireSource

public org.fabric3.spi.model.physical.PhysicalWireSourceDefinition generateResourceWireSource(org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation> source,
                                                                                              org.fabric3.spi.model.instance.LogicalResource<?> resource,
                                                                                              org.fabric3.spi.generator.GeneratorContext context)
                                                                                       throws org.fabric3.spi.generator.GenerationException
Specified by:
generateResourceWireSource in interface org.fabric3.spi.generator.ComponentGenerator<org.fabric3.spi.model.instance.LogicalComponent<JavaImplementation>>
Throws:
org.fabric3.spi.generator.GenerationException
See Also:
org.fabric3.spi.generator.ComponentGenerator#generateResourceWireSource(org.fabric3.spi.model.instance.LogicalComponent, org.fabric3.spi.model.instance.LogicalResource)

Fabric3 Java

Copyright © 2007 Fabric3 project contributors. All Rights Reserved.
Licensed under the terms of the Apache License 2.0.