org.nuiton.eugene.plugin
Class AbstractEugeneMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.nuiton.plugin.AbstractPlugin
          extended by org.nuiton.eugene.plugin.AbstractEugeneMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.nuiton.plugin.Plugin
Direct Known Subclasses:
GeneratateModelFilesMojo

public abstract class AbstractEugeneMojo
extends org.nuiton.plugin.AbstractPlugin

User: chemit Date: 23 nov. 2009 Time: 20:19:35


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin
org.nuiton.plugin.Plugin.Packaging
 
Field Summary
protected  java.util.Map<java.lang.String,Model> _models
          All available models
protected  java.lang.String encoding
          Encoding to be used for generation of files.
protected  java.lang.Class<? extends Model> modelClass
           
protected  java.lang.String modelType
          The type of model to be used.
protected  boolean overwrite
          Ecrase les fichiers générés.
protected  org.apache.maven.project.MavenProject project
          Maven project.
protected  org.apache.maven.settings.Settings settings
           
protected  boolean testPhase
          A flag to mark the mojo to be used in a test phase.
protected  boolean verbose
          Pour activer le mode verbeux.
 
Fields inherited from class org.nuiton.plugin.AbstractPlugin
skipAfterInitMessage
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractEugeneMojo()
           
 
Method Summary
 java.lang.String getEncoding()
           
 org.apache.maven.project.MavenProject getProject()
           
 org.apache.maven.settings.Settings getSettings()
           
protected  boolean init()
           
 boolean isOffline()
           
 boolean isOverwrite()
           
 boolean isVerbose()
           
 void setEncoding(java.lang.String encoding)
           
 void setOverwrite(boolean overwrite)
           
 void setProject(org.apache.maven.project.MavenProject project)
           
 void setSettings(org.apache.maven.settings.Settings settings)
           
 void setVerbose(boolean verbose)
           
 
Methods inherited from class org.nuiton.plugin.AbstractPlugin
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, checkPackaging, checkResource, checkRunOnceDone, copyFile, doAction, execute, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getTemplate, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, writeFile
 
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
 
Methods inherited from interface org.apache.maven.plugin.Mojo
getLog, setLog
 

Field Detail

project

protected org.apache.maven.project.MavenProject project
Maven project.

Since:
2.0.0
Is defined by:
default-value:
${project}
Is readonly.

settings

protected org.apache.maven.settings.Settings settings
Since:
2.0.0
Is defined by:
default-value:
${settings}
Is readonly.

overwrite

protected boolean overwrite
Ecrase les fichiers générés.

Since:
2.0.0
Is defined by:
expression:
${eugene.overwrite}
default-value:
false

verbose

protected boolean verbose
Pour activer le mode verbeux.

Since:
2.0.0
Is defined by:
expression:
${eugene.verbose}
default-value:
${maven.verbose}

encoding

protected java.lang.String encoding
Encoding to be used for generation of files.

Since:
2.0.0
Is defined by:
expression:
${eugene.encoding}
default-value:
${project.build.sourceEncoding}

testPhase

protected boolean testPhase
A flag to mark the mojo to be used in a test phase. This will permits to add generated sources in test compile roots.

Since:
2.0.0
Is defined by:
expression:
${eugene.testPhase}
default-value:
false

modelType

protected java.lang.String modelType
The type of model to be used.

Since:
2.0.0
Is defined by:
expression:
${eugene.modelType}
Is required.

modelClass

protected java.lang.Class<? extends Model> modelClass

_models

protected java.util.Map<java.lang.String,Model> _models
All available models

Is a Plexus component defined by:
role:
org.nuiton.eugene.models.Model
Constructor Detail

AbstractEugeneMojo

public AbstractEugeneMojo()
Method Detail

init

protected boolean init()
                throws java.lang.Exception
Specified by:
init in class org.nuiton.plugin.AbstractPlugin
Throws:
java.lang.Exception

getProject

public org.apache.maven.project.MavenProject getProject()

setProject

public void setProject(org.apache.maven.project.MavenProject project)

isVerbose

public boolean isVerbose()

setVerbose

public void setVerbose(boolean verbose)

getEncoding

public java.lang.String getEncoding()

setEncoding

public void setEncoding(java.lang.String encoding)

isOverwrite

public boolean isOverwrite()

setOverwrite

public void setOverwrite(boolean overwrite)

getSettings

public org.apache.maven.settings.Settings getSettings()

setSettings

public void setSettings(org.apache.maven.settings.Settings settings)

isOffline

public boolean isOffline()


Copyright © 2006-2009 CodeLutin. All Rights Reserved.