Package org.granite.generator

Examples of org.granite.generator.Generator


            // Transformer
            Transformer<?, ?, ?> transformerImpl = createTransformer( classLoader, configuration );

            // Create the generator.
            Generator generator = new Generator( configuration );
            generator.add( transformerImpl );

            // Call the generator for each class
            getLogger().info( "Calling the generator for each Java class." );
            int count = generateClass( classLoader, generator );
            getLogger().info( "Files affected: " + count + ( count == 0 ? " (nothing to do)." : "." ) );
View Full Code Here


            // Transformer
            Transformer<?, ?, ?> transformerImpl = createTransformer( classLoader, configuration );

            // Create the generator.
            Generator generator = new Generator( configuration );
            generator.add( transformerImpl );
           
            // Call the generator for each class
            getLogger().info( "Calling the generator for each Java class." );
            int count = generateClass( classLoader, generator );
            getLogger().info( "Files affected: " + count + ( count == 0 ? " (nothing to do)." : "." ) );
View Full Code Here

        baseOutputDirectory = request.getTransientOutputFolder();

        classes = request.getClasses();
        ClassLoader classLoader = request.getClassLoader();

        Generator generator = createGenerator( classLoader );

        as3TypeFactoryImpl = new DefaultAs3TypeFactory();

        int count = 0;
        for ( Map.Entry<String, File> classEntry : classes.entrySet() )
        {
            Class<?> clazz = null;
            try
            {
                clazz = classLoader.loadClass( classEntry.getKey() );
                JavaAs3Input input = new JavaAs3Input( clazz, classEntry.getValue() );
                for ( Output<?> output : generator.generate( input ) )
                {
                    if ( output.isOutdated() )
                    {
                        count++;
                    }
View Full Code Here

    private Generator createGenerator( ClassLoader loader )
    {
        Gas3Listener listener = new Gas3Listener( getLogger() );
        GraniteDSConfiguration configuration = new GraniteDSConfiguration( loader );
        Generator generator = new Generator( configuration );
        JavaAs3GroovyTransformer trans = new JavaAs3GroovyTransformer();
        trans.setListener( listener );
        generator.add( trans );
        return generator;
    }
View Full Code Here

            // Transformer
            Transformer<?, ?, ?> transformerImpl = createTransformer( request, configuration );

            // Create the generator.
            Generator generator = new Generator( configuration );
            generator.add( transformerImpl );

            // Call the generator for each class
            request.getLogger().info( "Calling the generator for each Java class." );
            int count = generateClass( request, generator );
            request.getLogger().info( "Files affected: " + count + ( count == 0 ? " (nothing to do)." : "." ) );
View Full Code Here

            // Transformer
            Transformer<?, ?, ?> transformerImpl = createTransformer( request, configuration );

            // Create the generator.
            Generator generator = new Generator( configuration );
            generator.add( transformerImpl );

            // Call the generator for each class
            request.getLogger().info( "Calling the generator for each Java class." );
            int count = generateClass( request, generator );
            request.getLogger().info( "Files affected: " + count + ( count == 0 ? " (nothing to do)." : "." ) );
View Full Code Here

TOP

Related Classes of org.granite.generator.Generator

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.