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

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.nuiton.i18n.plugin.AbstractI18nPlugin
          extended by org.nuiton.i18n.plugin.parser.AbstractI18nParser
              extended by 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
 
Constructor Summary
ParserJava()
           
 
Method Summary
 java.io.File getDefaultBasedir()
           
 java.lang.String[] getDefaultExcludes()
           
 java.lang.String[] getDefaultIncludes()
           
protected  java.lang.String getKeyModifierEnd()
           
protected  java.lang.String getKeyModifierStart()
           
protected  java.lang.String getOutGetter()
           
 void init()
           
 FileUpdater newFileUpdater(SourceEntry entry)
           
 void parseFile(java.io.File srcFile)
          Parse sur un fichier
 void parseLine(java.io.File srcFile, java.lang.String line)
          Parse une partie du fichier
 
Methods inherited from class org.nuiton.i18n.plugin.parser.AbstractI18nParser
addDefaultEntry, execute, isStrictMode, parse, parseEntry, saveGetterFile
 
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
 

Field Detail

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
Constructor Detail

ParserJava

public ParserJava()
Method Detail

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 à parser
line - ? TODO


Copyright © 2007-2009 CodeLutin. All Rights Reserved.