Poseidon for UMLTM
  UMLdoc
 PREV  PACKAGE    NEXT  PACKAGE     FRAMES    NO FRAMES      
SUMMARY:   PACKAGE | CLASS | INTERFACE | ACTOR | USE CASE     DIAGRAMS:   CLASS | COLLAB | DEPLOY | SEQ | STATE | ACTIV | USE CASE      

Package com.gentleware.poseidon.generator


 

Class diagrams of package generator

util GenerationSet GenerationException PreparedElement CoreCodeTemplateManager CoreGeneratorController CodeTemplateManager TemplateStrategy GeneratorController ExternalEntryStrategy PreparationCheckingException CodeGenerationConnector Generator JavaCompilationStrategy GenerateException GeneratorFactory PreparationException FileNameHolder CoreGenerator ElementPreparator LockTagConstants CompilationStrategy CodeTemplate LockTagRemover ui

Package_Overview__generator
Fig.: Class diagram Package_Overview__generator

 

 Class Diagram Summary
Package_Overview__generator   
arrow_up
 


 Package Summary
ui  
util  
arrow_up
 

 Class Summary
CodeGenerationConnector This class offers a set of static methods for installing a new plugin with code generation skills and tightly integrate it with the existing code generation framework. 
CodeTemplate A container for velocity code templates ("working templates"). 
CoreCodeTemplateManager

This class is used to handle complex sets of code templates assigned to just one type of model element. 

CoreGenerator

The CoreGenerator gives a default implementation for some methods without making assumptions about the code generation domain. 

CoreGeneratorController This class gives a first implementation of some of the methods declared in GeneratorController. 
FileNameHolder This singleton instance holds the calculated filename for the last used template. 
GenerateException Represents an error that occured during the actual generation (not preparation or checking). 
GenerationException A general error that occured during generation (no checking or preparation exception). 
GenerationSet

This class holds the set of templates that are used for the code generation process. 

GeneratorFactory This class represents a factory for the basic facilities of the code generation. 
JavaCompilationStrategy This class implements the methods needed to handle compilation of previously generated java code files. 
LockTagRemover Removes lock tags from a stream; probably used to filter templates for saving. 
PreparationCheckingException Represents an error during the model checking phase. 
PreparationException Represents an error that occured during preparing the elements. 
PreparedElement Represents the object that prepares the template code generation. 
arrow_up
 

 Interface Summary
CodeTemplateManager

Interface for handling and managing code templates. 

CompilationStrategy This interface declares the methods needed to handle compilation of previously generated code files. 
ElementPreparator Defines the interface for a preparator of element information. 
ExternalEntryStrategy This interface declares the methods needed to decide whether external entries should be used in the current context. 
Generator The Generator handles the preparation of code relevant information and the generation of the code to a given target. 
GeneratorController The GeneratorController defines the common interface for controlling the code generation process. 
LockTagConstants Interface contains the constants for marking locked source code blocks. 
TemplateStrategy This interface declares the methods needed to handle CodeTemplates correctly for usage with different element classes. 
arrow_up
 

Created  2004 - 12 - 1

    Poseidon for UMLTM
  UMLdoc
 PREV  PACKAGE    NEXT  PACKAGE     FRAMES    NO FRAMES      
SUMMARY:   PACKAGE | CLASS | INTERFACE | ACTOR | USE CASE     DIAGRAMS:   CLASS | COLLAB | DEPLOY | SEQ | STATE | ACTIV | USE CASE      

Generated with Poseidon for UMLTM.
Poseidon is a registered trademark of Gentleware AG in Germany, USA and other countries. Copyright 2003-2004 Gentleware AG, Schanzenstr. 70, 20357 Hamburg, Germany. All Rights Reserved.

UML is a trademark or registered trademark of Object Management Group, Inc. in the U.S. and other countries.