@Mojo(name="parserXml",
defaultPhase=GENERATE_RESOURCES)
public class ParserXmlUserMojo
extends AbstractParserXmlMojo
userRulesFiles (and
an optional coreRuleFile if any serves your purpose).
Note: this goal must always be invoked before the
process-resources phase, otherwise all files will be considered as
uptodate.AbstractParserXmlMojo.XmlFileParser| Modifier and Type | Field and Description |
|---|---|
protected File |
basedir
Default directory where to look for files.
|
protected String |
coreRuleFile
Defines an optional files which contain xpath rules to obtain i18n
keys in xml files and is defined in plugin.
|
protected String |
includes
Defines files to parse.
|
protected String |
outputGetter
Defines the file name of the getter where to put detected i18n keys while getter phase.
|
BUFFER_SIZE, documentBuilderFactory, factory, namespaces, rules, userRulesFilesacceptKeyFormat, acceptPattern, backupGetter, cp, entries, force, oldLanguage, oldParser, showTouchedFiles, src, strictMode, t0, treateDefaultEntryartifactId, outbundles, encoding, locales, mavenSession, project, silent, verbose| Constructor and Description |
|---|
ParserXmlUserMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getCoreRuleFile() |
File |
getDefaultBasedir() |
String[] |
getDefaultExcludes() |
String[] |
getDefaultIncludes() |
protected String |
getOutGetter() |
org.nuiton.io.FileUpdater |
newFileUpdater(SourceEntry entry) |
protected AbstractParserXmlMojo.XmlFileParser |
newXmlFileParser(XPath xpath,
DocumentBuilder builder) |
getRulefiles, getUserRuleFiles, init, loadRules, loadRulesFile, newFileParseraddDefaultEntry, doAction, getLogEntry, getResult, isForce, isShowTouchedFiles, isStrictMode, onEnterEntry, saveGetterFileaddGetter, getGetterFile, needGenerationbackupFile, checkBundle, checkPackaging, failsIfAnyKeyMissingInBundle, failsIfAnyKeyMissingValue, getBackupFile, getEncoding, getProject, isSilent, isVerbose, setEncoding, setProject, setVerboseacceptPackaging, 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, writeFilegetLog, getPluginContext, setLog, setPluginContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLog, isSilent, isVerbose@Parameter(property="i18n.xmlBasedir",
defaultValue="${basedir}/src/main/resources",
required=true)
protected File basedir
@Parameter(property="i18n.xmlIncludes",
required=true)
protected String includes
@Parameter(property="i18n.coreRuleFiles") protected String coreRuleFile
@Parameter(property="i18n.outputGetter",
defaultValue="xmlUser.getter",
required=true)
protected String outputGetter
public String[] getDefaultIncludes()
getDefaultIncludes in class AbstractI18nParserMojopublic String[] getDefaultExcludes()
getDefaultExcludes in class AbstractI18nParserMojopublic File getDefaultBasedir()
getDefaultBasedir in class AbstractI18nParserMojoprotected String getCoreRuleFile()
getCoreRuleFile in class AbstractParserXmlMojoprotected AbstractParserXmlMojo.XmlFileParser newXmlFileParser(XPath xpath, DocumentBuilder builder)
newXmlFileParser in class AbstractParserXmlMojoprotected String getOutGetter()
getOutGetter in class AbstractI18nParserMojopublic org.nuiton.io.FileUpdater newFileUpdater(SourceEntry entry)
newFileUpdater in class AbstractI18nParserMojoentry - the incoming source entry to attach to the file updaterCopyright © 2007–2016 CodeLutin. All rights reserved.