org.nuiton.i18n.plugin.parser.impl
Class ParserJava
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.nuiton.i18n.plugin.AbstractI18nPlugin
org.nuiton.i18n.plugin.parser.AbstractI18nParser
org.nuiton.i18n.plugin.parser.impl.ParserJava
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, Parser
- Direct Known Subclasses:
- ParserJavaActionConfig
public class ParserJava
- extends AbstractI18nParser
Récupération des chaine a traduire depuis les fichiers java.
- Author:
- julien
|
Field Summary |
protected java.io.File |
cp
Repertoire sources des fichiers i18n. |
protected java.io.File |
defaultBasedir
default src for an entry. |
protected java.lang.String |
defaultIncludes
Source entries (src+includes+excludes) . |
protected org.nuiton.processor.filters.I18nFilter |
filter
|
protected org.apache.maven.project.MavenProject |
project
Dependance du projet. |
| Fields inherited from class org.nuiton.i18n.plugin.parser.AbstractI18nParser |
entries, fileTreated, oldLanguage, oldParser, result, safeMode, showTouchedFiles, t0, touchFile, treadedFiles, treateDefaultEntry |
| Fields inherited from class org.nuiton.i18n.plugin.AbstractI18nPlugin |
artifactId, bundles, DIRECTORY_INSTALL, encoding, events, genSrc, keepBackup, keysModifier, locales, out, silent, src, strictMode, verbose, verboseLog |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
| Methods inherited from class org.nuiton.i18n.plugin.AbstractI18nPlugin |
addGetter, addParserEvent, backupFile, checkBundle, copyFile, getArtifactId, getGetterFile, getGetterFileBackup, getI18nFile, getI18nFileBackup, getVerboseLog, needGeneration, removeParserEvent |
| 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 |
defaultIncludes
protected java.lang.String defaultIncludes
- Source entries (src+includes+excludes) .
defaultBasedir
protected java.io.File defaultBasedir
- default src for an entry.
project
protected org.apache.maven.project.MavenProject project
- Dependance du projet.
cp
protected java.io.File cp
- Repertoire sources des fichiers i18n.
filter
protected org.nuiton.processor.filters.I18nFilter filter
ParserJava
public ParserJava()
getDefaultIncludes
public java.lang.String[] getDefaultIncludes()
- Specified by:
getDefaultIncludes in class AbstractI18nParser
- Returns:
- the default includes to add to directory scanner
getDefaultExcludes
public java.lang.String[] getDefaultExcludes()
- Specified by:
getDefaultExcludes in class AbstractI18nParser
- Returns:
- the default excludes to add to directory scanner
getDefaultBasedir
public java.io.File getDefaultBasedir()
- Specified by:
getDefaultBasedir in class AbstractI18nParser
- Returns:
- the default src directory to use in directory scanner
newFileUpdater
public FileUpdater newFileUpdater(SourceEntry entry)
- Specified by:
newFileUpdater in class AbstractI18nParser
getKeyModifierStart
protected java.lang.String getKeyModifierStart()
- Specified by:
getKeyModifierStart in class AbstractI18nParser
- Returns:
- the starting regex expression to catch keys in key modifier
getKeyModifierEnd
protected java.lang.String getKeyModifierEnd()
- Specified by:
getKeyModifierEnd in class AbstractI18nParser
- Returns:
- the ending regex expression to catch keys in key modifier
getOutGetter
protected java.lang.String getOutGetter()
- Specified by:
getOutGetter in class AbstractI18nParser
- Returns:
- the outGetter to use for the instance (java.getter,...)
init
public void init()
- Overrides:
init in class AbstractI18nParser
parseFile
public void parseFile(java.io.File srcFile)
- Description copied from interface:
Parser
- Parse sur un fichier
- Parameters:
srcFile - le fichier à parser
parseLine
public void parseLine(java.io.File srcFile,
java.lang.String line)
- Description copied from interface:
Parser
- Parse une partie du fichier
- Parameters:
srcFile - le fichier à parserline - ? TODO
Copyright © 2007-2009 CodeLutin. All Rights Reserved.