net.sf.sido.gen
Class GenerationTool

java.lang.Object
  extended by net.sf.sido.gen.GenerationTool

public class GenerationTool
extends Object


Nested Class Summary
protected static class GenerationTool.InputSchema
           
 
Constructor Summary
GenerationTool()
           
 
Method Summary
 void generate(GenerationConfiguration configuration, GenerationListener listener)
           
protected
<R extends GenerationResult>
void
generate(GenerationConfiguration configuration, GenerationListener listener, GenerationModel<R> generationModel)
           
protected
<R extends GenerationResult>
R
generateAll(Collection<net.sf.sido.schema.SidoSchema> schemas, GenerationModel<R> generationModel, GenerationContext generationContext, GenerationListener listener)
           
protected
<R extends GenerationResult>
void
generateSchema(R result, net.sf.sido.schema.SidoSchema schema, GenerationModel<R> generationModel, GenerationContext generationContext, GenerationListener listener)
           
protected
<R extends GenerationResult>
void
generateType(R result, net.sf.sido.schema.SidoType type, GenerationModel<R> generationModel, GenerationContext generationContext, GenerationListener listener)
           
protected  void loadExistingSchemas(net.sf.sido.schema.SidoContext context, GenerationConfiguration configuration, GenerationListener listener)
           
protected  Collection<GenerationTool.InputSchema> loadSchemasToGenerate(net.sf.sido.schema.SidoContext context, GenerationConfiguration configuration, GenerationListener listener)
           
protected
<R extends GenerationResult>
GenerationModel<R>
lookupGenerationModel(GenerationConfiguration configuration, GenerationListener listener)
           
protected  void writeRegistration(Collection<GenerationTool.InputSchema> inputSchemas, GenerationModel<?> generationModel, GenerationConfiguration configuration, GenerationListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenerationTool

public GenerationTool()
Method Detail

generate

public void generate(GenerationConfiguration configuration,
                     GenerationListener listener)
              throws IOException
Throws:
IOException

generate

protected <R extends GenerationResult> void generate(GenerationConfiguration configuration,
                                                     GenerationListener listener,
                                                     GenerationModel<R> generationModel)
                 throws IOException
Throws:
IOException

writeRegistration

protected void writeRegistration(Collection<GenerationTool.InputSchema> inputSchemas,
                                 GenerationModel<?> generationModel,
                                 GenerationConfiguration configuration,
                                 GenerationListener listener)
                          throws IOException
Throws:
IOException

generateAll

protected <R extends GenerationResult> R generateAll(Collection<net.sf.sido.schema.SidoSchema> schemas,
                                                     GenerationModel<R> generationModel,
                                                     GenerationContext generationContext,
                                                     GenerationListener listener)

generateSchema

protected <R extends GenerationResult> void generateSchema(R result,
                                                           net.sf.sido.schema.SidoSchema schema,
                                                           GenerationModel<R> generationModel,
                                                           GenerationContext generationContext,
                                                           GenerationListener listener)

generateType

protected <R extends GenerationResult> void generateType(R result,
                                                         net.sf.sido.schema.SidoType type,
                                                         GenerationModel<R> generationModel,
                                                         GenerationContext generationContext,
                                                         GenerationListener listener)

loadSchemasToGenerate

protected Collection<GenerationTool.InputSchema> loadSchemasToGenerate(net.sf.sido.schema.SidoContext context,
                                                                       GenerationConfiguration configuration,
                                                                       GenerationListener listener)

loadExistingSchemas

protected void loadExistingSchemas(net.sf.sido.schema.SidoContext context,
                                   GenerationConfiguration configuration,
                                   GenerationListener listener)

lookupGenerationModel

protected <R extends GenerationResult> GenerationModel<R> lookupGenerationModel(GenerationConfiguration configuration,
                                                                                GenerationListener listener)


Copyright © 2012. All Rights Reserved.