Class ParserStruts2Mojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.nuiton.plugin.AbstractPlugin
org.nuiton.i18n.plugin.AbstractI18nMojo
org.nuiton.i18n.plugin.AbstractI18nGenerateMojo
org.nuiton.i18n.plugin.parser.AbstractI18nParserMojo
org.nuiton.i18n.plugin.parser.impl.ParserStruts2Mojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,I18nParserConfiguration,org.nuiton.plugin.Plugin,org.nuiton.plugin.PluginWithEncoding
@Mojo(name="parserStruts2",
defaultPhase=GENERATE_RESOURCES)
public class ParserStruts2Mojo
extends AbstractI18nParserMojo
To parse struts2 jsp and obtain all keys.
- Since:
- 2.5
- Author:
- Tony Chemit - chemit@codelutin.com
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.nuiton.plugin.Plugin
org.nuiton.plugin.Plugin.InitState, org.nuiton.plugin.Plugin.Packaging -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected FileRoot directory of the default entry.protected StringDefault included files to process (ant-like expression).protected FileExploded war Build directory (used to know if files in sources are up-to-date).protected StringDefines the file name of the getter where to put detected i18n keys while getter phase.Fields inherited from class org.nuiton.i18n.plugin.parser.AbstractI18nParserMojo
acceptKeyFormat, acceptPattern, backupGetter, cp, entries, force, oldLanguage, oldParser, showTouchedFiles, src, strictMode, t0, treateDefaultEntryFields inherited from class org.nuiton.i18n.plugin.AbstractI18nGenerateMojo
artifactId, outFields inherited from class org.nuiton.i18n.plugin.AbstractI18nMojo
bundles, encoding, locales, mavenSession, project, silent, verboseFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]String[]protected StringnewFileParser(Pattern acceptPattern) org.nuiton.io.FileUpdaternewFileUpdater(SourceEntry entry) Methods inherited from class org.nuiton.i18n.plugin.parser.AbstractI18nParserMojo
addDefaultEntry, doAction, getLogEntry, getResult, init, isForce, isShowTouchedFiles, isStrictMode, onEnterEntry, saveGetterFileMethods inherited from class org.nuiton.i18n.plugin.AbstractI18nGenerateMojo
addGetter, getGetterFile, needGenerationMethods inherited from class org.nuiton.i18n.plugin.AbstractI18nMojo
backupFile, checkBundle, checkPackaging, failsIfAnyKeyMissingInBundle, failsIfAnyKeyMissingValue, getBackupFile, getEncoding, getProject, isSilent, isVerbose, setEncoding, setProject, setVerboseMethods inherited from class org.nuiton.plugin.AbstractPlugin
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, afterExecute, checkEncoding, checkResource, checkRunOnceDone, checkSkip, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getRootProject, getTemplate, hasClassPath, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, needInvoke, needInvoke, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFileMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nuiton.i18n.plugin.parser.I18nParserConfiguration
getLog, isSilent, isVerboseMethods inherited from interface org.apache.maven.plugin.Mojo
execute, getLog, setLog
-
Field Details
-
DEFAULT_INCLUDES
- See Also:
-
defaultBasedir
@Parameter(property="i18n.defaultBasedir", defaultValue="${basedir}/src/main/webapp") protected File defaultBasedirRoot directory of the default entry. -
defaultIncludes
@Parameter(property="i18n.defaultIncludes", defaultValue="**/*.jsp", required=true) protected String defaultIncludesDefault included files to process (ant-like expression). Note: default value is **\/*.jsp -
outputGetter
@Parameter(property="i18n.outputGetter", defaultValue="struts2.getter") protected String outputGetterDefines the file name of the getter where to put detected i18n keys while getter phase.- Since:
- 2.0
-
explodedWarPath
@Parameter(property="i18n.explodedWarPath", defaultValue="${project.build.directory}/${project.artifactId}-{project.version}") protected File explodedWarPathExploded war Build directory (used to know if files in sources are up-to-date).
-
-
Constructor Details
-
ParserStruts2Mojo
public ParserStruts2Mojo()
-
-
Method Details
-
getDefaultIncludes
- Specified by:
getDefaultIncludesin classAbstractI18nParserMojo- Returns:
- the default includes to add to directory scanner
-
getDefaultExcludes
- Specified by:
getDefaultExcludesin classAbstractI18nParserMojo- Returns:
- the default excludes to add to directory scanner
-
getDefaultBasedir
- Specified by:
getDefaultBasedirin classAbstractI18nParserMojo- Returns:
- the default src directory to use in directory scanner
-
newFileUpdater
- Specified by:
newFileUpdaterin classAbstractI18nParserMojo- Parameters:
entry- the incoming source entry to attach to the file updater- Returns:
- a new file updater to detects files to treate
-
getOutGetter
- Specified by:
getOutGetterin classAbstractI18nParserMojo- Returns:
- the outGetter to use for the instance (java.getter,...)
-
newFileParser
- Specified by:
newFileParserin classAbstractI18nParserMojo- Parameters:
acceptPattern- optional pattern to accept incoming keys- Returns:
- a new file parser to be used in the parser consumer parserExecutor
-