implementations
Class ConcernJReturns

java.lang.Object
  extended byimplementations.JavaImplementationGenerator
      extended byimplementations.ConcernJImplementationGenerator
          extended byimplementations.ConcernJReturns
All Implemented Interfaces:
ImplementationGeneratorI

public class ConcernJReturns
extends ConcernJImplementationGenerator

Implementation generator plugin class for implementing a Returns composite in ConcernJ.

Version:
0.1.02, 3 September 2002
Author:
Dennis Wagelaar

Constructor Summary
ConcernJReturns()
          Constructs a ConcernJReturns
 
Method Summary
 void apply(ImplementationGenerator implementation, GenerateImplementationVisitor generateImpl)
          Applies the implementation generator.
protected  void applyToOriginator(Concept originator, java.util.Collection results)
          Applies the implementation generator to an Originator concept.
 
Methods inherited from class implementations.ConcernJImplementationGenerator
createFiltermodule, getFiltermoduleName, getRealmImplementation, insertFiltermodule, insertMethodOverrideID, insertParameters, insertReturnType, insertSuperimposition, makeFilterDecl
 
Methods inherited from class implementations.JavaImplementationGenerator
createClause, createMethod, getClasses, getComposite, getConceptsFor, getCurrentImplementation, getCurrentImplementation, getImplGen, getInstanceName, getInterfaces, getModel, getPrimitives, getVisitor, insertExtends, insertImplements, insertImports, insertMethod, insertPrimitiveImplementation, insertPrimitiveImplementations, insertVariables, isClass, isInterface, isMethod, isPrimitive, isStatic, lcfirst, setCurrentImplementation, setCurrentImplementation, ucfirst
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConcernJReturns

public ConcernJReturns()
Constructs a ConcernJReturns

Method Detail

applyToOriginator

protected void applyToOriginator(Concept originator,
                                 java.util.Collection results)
                          throws CoComposeException
Applies the implementation generator to an Originator concept.

Parameters:
originator - The concept to apply the role part for.
results - The set of result concepts.
Throws:
CoComposeException - if generating implementation failed.

apply

public void apply(ImplementationGenerator implementation,
                  GenerateImplementationVisitor generateImpl)
           throws CoComposeException
Applies the implementation generator.

Specified by:
apply in interface ImplementationGeneratorI
Overrides:
apply in class JavaImplementationGenerator
Parameters:
implementation - The implementation generator to apply.
generateImpl - The language specific code generation operation visitor.
Throws:
CoComposeException - if generating implementation failed.