org.nuiton.i18n.plugin.parser.impl
Class ParserJavaMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.nuiton.plugin.AbstractPlugin
          extended by org.nuiton.i18n.plugin.AbstractI18nMojo
              extended by org.nuiton.i18n.plugin.parser.AbstractI18nParserMojo
                  extended by org.nuiton.i18n.plugin.parser.impl.ParserJavaMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, I18nParserConfiguration, org.nuiton.plugin.Plugin
Direct Known Subclasses:
ParserJavaActionConfigMojo

public class ParserJavaMojo
extends AbstractI18nParserMojo

Récupération des chaine a traduire depuis les fichiers java.

Author:
julien
Is defined by the goal name:
parserJava
Is bound to the specified phase of the standard build lifecycle:
generate-resources

Nested Class Summary
protected static class ParserJavaMojo.JavaFileParser
           
 
Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin
org.nuiton.plugin.Plugin.InitState, org.nuiton.plugin.Plugin.Packaging
 
Field Summary
protected  File cp
          Repertoire sources des fichiers i18n.
protected  File defaultBasedir
          default src for an entry.
protected  String defaultIncludes
          Source entries (src+includes+excludes) .
 
Fields inherited from class org.nuiton.i18n.plugin.parser.AbstractI18nParserMojo
backupGetter, entries, force, keysModifier, oldLanguage, oldParser, safeMode, showTouchedFiles, t0, treateDefaultEntry
 
Fields inherited from class org.nuiton.i18n.plugin.AbstractI18nMojo
artifactId, bundles, encoding, genSrc, locales, out, project, silent, src, strictMode, verbose
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
ParserJavaMojo()
           
 
Method Summary
 File getDefaultBasedir()
           
 String[] getDefaultExcludes()
           
 String[] getDefaultIncludes()
           
protected  String getKeyModifierEnd()
          Deprecated. 
protected  String getKeyModifierStart()
          Deprecated. 
protected  String getOutGetter()
           
 FileParser newFileParser()
           
 org.nuiton.io.FileUpdater newFileUpdater(SourceEntry entry)
           
 
Methods inherited from class org.nuiton.i18n.plugin.parser.AbstractI18nParserMojo
addDefaultEntry, doAction, getLogEntry, getResult, init, isForce, isShowTouchedFiles, isStrictMode, saveGetterFile
 
Methods inherited from class org.nuiton.i18n.plugin.AbstractI18nMojo
addGetter, backupFile, checkBundle, checkPackaging, getArtifactId, getBackupFile, getEncoding, getGetterFile, getI18nFile, getProject, isSilent, isVerbose, needGeneration, setEncoding, setProject, setVerbose
 
Methods inherited from class org.nuiton.plugin.AbstractPlugin
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addTestResourceDir, addUrlToUrlsList, afterExecute, checkResource, checkRunOnceDone, checkSkip, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getTemplate, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, 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.nuiton.i18n.plugin.parser.I18nParserConfiguration
getLog, isSilent, isVerbose
 
Methods inherited from interface org.apache.maven.plugin.Mojo
getLog, setLog
 

Field Detail

defaultIncludes

protected String defaultIncludes
Source entries (src+includes+excludes) .

Is defined by:
expression:
${i18n.defaultIncludes}
default-value:
**\/*.java

defaultBasedir

protected File defaultBasedir
default src for an entry.

Is defined by:
expression:
${i18n.defaultBasedir}
default-value:
${basedir}/src/main/java

cp

protected File cp
Repertoire sources des fichiers i18n.

Is defined by:
expression:
${i18n.cp}
default-value:
${basedir}/target/classes
Is required.
Constructor Detail

ParserJavaMojo

public ParserJavaMojo()
Method Detail

getDefaultIncludes

public String[] getDefaultIncludes()
Specified by:
getDefaultIncludes in class AbstractI18nParserMojo
Returns:
the default includes to add to directory scanner

getDefaultExcludes

public String[] getDefaultExcludes()
Specified by:
getDefaultExcludes in class AbstractI18nParserMojo
Returns:
the default excludes to add to directory scanner

getDefaultBasedir

public File getDefaultBasedir()
Specified by:
getDefaultBasedir in class AbstractI18nParserMojo
Returns:
the default src directory to use in directory scanner

newFileUpdater

public org.nuiton.io.FileUpdater newFileUpdater(SourceEntry entry)
Specified by:
newFileUpdater in class AbstractI18nParserMojo
Parameters:
entry - the incoming source entry to attach to the file updater
Returns:
a new file updater to detects files to treate

getKeyModifierStart

@Deprecated
protected String getKeyModifierStart()
Deprecated. 

Specified by:
getKeyModifierStart in class AbstractI18nParserMojo
Returns:
the starting regex expression to catch keys in key modifier

getKeyModifierEnd

@Deprecated
protected String getKeyModifierEnd()
Deprecated. 

Specified by:
getKeyModifierEnd in class AbstractI18nParserMojo
Returns:
the ending regex expression to catch keys in key modifier

getOutGetter

protected String getOutGetter()
Specified by:
getOutGetter in class AbstractI18nParserMojo
Returns:
the outGetter to use for the instance (java.getter,...)

newFileParser

public FileParser newFileParser()
Specified by:
newFileParser in class AbstractI18nParserMojo
Returns:
a new file parser to be used in the parser consumer thread


Copyright © 2007-2010 CodeLutin. All Rights Reserved.