Package com.cedarsoft.codegen

Examples of com.cedarsoft.codegen.CodeGenerator


      T decisionCallback = createDecisionCallback();

      //The Serializer
      if ( configuration.getCreationMode().isCreate() ) {
        configuration.getLogOut().println( "Generating Serializer:" );
        CodeGenerator codeGenerator = new CodeGenerator( decisionCallback );
        instantiateGenerator( codeGenerator ).generateSerializer( descriptor );
        codeGenerator.getModel().build( configuration.getDestination(), configuration.getResourcesDestination(), statusPrinter );
      }

      //The Serializer Tests
      if ( configuration.getCreationMode().isCreateTests() ) {
        CodeGenerator testCodeGenerator = new CodeGenerator( decisionCallback );

        configuration.getLogOut().println( "Generating Serializer Tests:" );
        String serializerClassName = AbstractGenerator.createSerializerClassName( descriptor.getQualifiedName() );
        instantiateTestGenerator( testCodeGenerator ).generateSerializerTest( serializerClassName, descriptor );
        instantiateTestGenerator( testCodeGenerator ).generateSerializerVersionTest( serializerClassName, descriptor );

        testCodeGenerator.getModel().build( configuration.getTestDestination(), configuration.getTestResourcesDestination(), statusPrinter );
      }
    }
View Full Code Here


    protected void generate( @NotNull DomainObjectDescriptor descriptor, @NotNull GeneratorConfiguration configuration, @NotNull PrintStream statusPrinter ) throws JClassAlreadyExistsException, IOException {
      //Create the source files
      if ( configuration.getCreationMode().isCreate() ) {
        configuration.getLogOut().append( "Generating JAXB classes...\n" );

        CodeGenerator codeGenerator = new CodeGenerator( new StubDecisionCallback() );
        new Generator( codeGenerator, descriptor ).generate();
        codeGenerator.getModel().build( configuration.getDestination(), configuration.getResourcesDestination(), statusPrinter );
      }

      //Generate the tests
      if ( configuration.getCreationMode().isCreateTests() ) {
        configuration.getLogOut().append( "Generating tests...\n" );

        CodeGenerator codeGenerator = new CodeGenerator( new StubDecisionCallback() );
        new TestGenerator( codeGenerator, descriptor ).generateTest();
        codeGenerator.getModel().build( configuration.getTestDestination(), configuration.getTestResourcesDestination(), statusPrinter );
      }
    }
View Full Code Here

      T decisionCallback = createDecisionCallback();

      //The Serializer
      if ( configuration.getCreationMode().isCreate() ) {
        configuration.getLogOut().println( "Generating Serializer:" );
        CodeGenerator codeGenerator = new CodeGenerator( decisionCallback );
        instantiateGenerator( codeGenerator ).generateSerializer( descriptor );
        codeGenerator.getModel().build( configuration.getDestination(), configuration.getResourcesDestination(), statusPrinter );
      }

      //The Serializer Tests
      if ( configuration.getCreationMode().isCreateTests() ) {
        CodeGenerator testCodeGenerator = new CodeGenerator( decisionCallback );

        configuration.getLogOut().println( "Generating Serializer Tests:" );
        String serializerClassName = AbstractGenerator.createSerializerClassName( descriptor.getQualifiedName() );
        instantiateTestGenerator( testCodeGenerator ).generateSerializerTest( serializerClassName, descriptor );
        instantiateTestGenerator( testCodeGenerator ).generateSerializerVersionTest( serializerClassName, descriptor );

        testCodeGenerator.getModel().build( configuration.getTestDestination(), configuration.getTestResourcesDestination(), statusPrinter );
      }
    }
View Full Code Here

      T decisionCallback = createDecisionCallback();

      //The Serializer
      if ( configuration.getCreationMode().isCreate() ) {
        configuration.getLogOut().println( "Generating Serializer:" );
        CodeGenerator codeGenerator = new CodeGenerator( decisionCallback );
        instantiateGenerator( codeGenerator ).generateSerializer( descriptor );
        codeGenerator.getModel().build( configuration.getDestination(), configuration.getResourcesDestination(), statusPrinter );
      }

      //The Serializer Tests
      if ( configuration.getCreationMode().isCreateTests() ) {
        CodeGenerator testCodeGenerator = new CodeGenerator( decisionCallback );

        configuration.getLogOut().println( "Generating Serializer Tests:" );
        String serializerClassName = AbstractGenerator.createSerializerClassName( descriptor.getQualifiedName() );
        instantiateTestGenerator( testCodeGenerator ).generateSerializerTest( serializerClassName, descriptor );
        instantiateTestGenerator( testCodeGenerator ).generateSerializerVersionTest( serializerClassName, descriptor );

        testCodeGenerator.getModel().build( configuration.getTestDestination(), configuration.getTestResourcesDestination(), statusPrinter );
      }
    }
View Full Code Here

TOP

Related Classes of com.cedarsoft.codegen.CodeGenerator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.