info.flexmojos.generator
Class GeneratorMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by info.flexmojos.generator.GeneratorMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.granite.generator.as3.JavaAs3GroovyConfiguration, org.granite.generator.Configuration, org.granite.generator.gsp.GroovyConfiguration

public class GeneratorMojo
extends org.apache.maven.plugin.AbstractMojo
implements org.granite.generator.as3.JavaAs3GroovyConfiguration

Goal which touches a timestamp file.


Field Summary
protected  org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
           
protected  org.apache.maven.model.Build build
           
protected  org.apache.maven.artifact.repository.ArtifactRepository localRepository
          Local repository to be used by the plugin to resolve dependencies.
protected  org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder
           
protected  org.apache.maven.project.MavenProject project
          The maven project.
protected  java.util.List remoteRepositories
          List of remote repositories to be used by the plugin to resolve dependencies.
protected  org.apache.maven.artifact.resolver.ArtifactResolver resolver
           
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
GeneratorMojo()
           
 
Method Summary
 void execute()
           
 org.granite.generator.as3.As3TypeFactory getAs3TypeFactory()
           
 java.io.File getBaseOutputDir(org.granite.generator.as3.JavaAs3Input javaas3input)
           
 java.lang.ClassLoader getClassLoader()
           
 org.granite.generator.gsp.GroovyTemplateFactory getGroovyTemplateFactory()
           
 java.io.File getOutputDir(org.granite.generator.as3.JavaAs3Input javaas3input)
           
 org.granite.generator.TemplateUri[] getTemplateUris(org.granite.generator.as3.reflect.JavaType javaType)
           
 java.util.List<org.granite.generator.as3.PackageTranslator> getTranslators()
           
 java.lang.String getUid()
           
 boolean isGenerated(java.lang.Class<?> clazz)
           
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

project

protected org.apache.maven.project.MavenProject project
The maven project.


build

protected org.apache.maven.model.Build build

resolver

protected org.apache.maven.artifact.resolver.ArtifactResolver resolver

artifactMetadataSource

protected org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource

mavenProjectBuilder

protected org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder

localRepository

protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
Local repository to be used by the plugin to resolve dependencies.


remoteRepositories

protected java.util.List remoteRepositories
List of remote repositories to be used by the plugin to resolve dependencies.

Constructor Detail

GeneratorMojo

public GeneratorMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException
Specified by:
execute in interface org.apache.maven.plugin.Mojo
Throws:
org.apache.maven.plugin.MojoExecutionException

getAs3TypeFactory

public org.granite.generator.as3.As3TypeFactory getAs3TypeFactory()
Specified by:
getAs3TypeFactory in interface org.granite.generator.as3.JavaAs3GroovyConfiguration

getBaseOutputDir

public java.io.File getBaseOutputDir(org.granite.generator.as3.JavaAs3Input javaas3input)
Specified by:
getBaseOutputDir in interface org.granite.generator.as3.JavaAs3GroovyConfiguration

getOutputDir

public java.io.File getOutputDir(org.granite.generator.as3.JavaAs3Input javaas3input)
Specified by:
getOutputDir in interface org.granite.generator.as3.JavaAs3GroovyConfiguration

getTemplateUris

public org.granite.generator.TemplateUri[] getTemplateUris(org.granite.generator.as3.reflect.JavaType javaType)
Specified by:
getTemplateUris in interface org.granite.generator.as3.JavaAs3GroovyConfiguration

getTranslators

public java.util.List<org.granite.generator.as3.PackageTranslator> getTranslators()
Specified by:
getTranslators in interface org.granite.generator.as3.JavaAs3GroovyConfiguration

getUid

public java.lang.String getUid()
Specified by:
getUid in interface org.granite.generator.as3.JavaAs3GroovyConfiguration

isGenerated

public boolean isGenerated(java.lang.Class<?> clazz)
Specified by:
isGenerated in interface org.granite.generator.as3.JavaAs3GroovyConfiguration

getGroovyTemplateFactory

public org.granite.generator.gsp.GroovyTemplateFactory getGroovyTemplateFactory()
Specified by:
getGroovyTemplateFactory in interface org.granite.generator.gsp.GroovyConfiguration

getClassLoader

public java.lang.ClassLoader getClassLoader()
Specified by:
getClassLoader in interface org.granite.generator.Configuration


Copyright © 2008-2009 Flex-Mojos. All Rights Reserved.