org.nuiton.i18n.plugin.parser.impl
Class ParserXml
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.ParserXml
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, Parser
- Direct Known Subclasses:
- ParserJaxx, ParserSwixat, ParserValidation
public abstract class ParserXml
- extends AbstractI18nParser
Récupération des chaines à traduire depuis les fichiers xml.
- Author:
- julien
|
Field Summary |
protected static int |
BUFFER_SIZE
Taille du buffer pour les lectures/écritures |
protected javax.xml.parsers.DocumentBuilder |
builder
|
protected java.io.File |
defaultBasedir
default src for an entry. |
protected javax.xml.xpath.XPathFactory |
factory
|
protected java.lang.String |
rules
|
protected javax.xml.xpath.XPath |
xpath
|
| 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 |
|
Method Summary |
abstract java.lang.String |
extract(java.lang.String i18nString)
Fonction d'extraction de la chaine |
protected abstract java.lang.String |
getCoreFileRules()
|
java.io.File |
getDefaultBasedir()
|
org.xml.sax.EntityResolver |
getEntityResolver()
|
protected abstract java.lang.String |
getFileRules()
|
org.xml.sax.InputSource |
getSystemId(java.lang.String publicId)
|
void |
init()
|
void |
parseFile(java.io.File file)
Parse sur un fichier |
void |
parseLine(java.io.File file,
java.lang.String key)
Parse une partie du fichier |
| Methods inherited from class org.nuiton.i18n.plugin.parser.AbstractI18nParser |
addDefaultEntry, execute, getDefaultExcludes, getDefaultIncludes, getKeyModifierEnd, getKeyModifierStart, getOutGetter, newFileUpdater, 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 |
BUFFER_SIZE
protected static final int BUFFER_SIZE
- Taille du buffer pour les lectures/écritures
- See Also:
- Constant Field Values
defaultBasedir
protected java.io.File defaultBasedir
- default src for an entry.
rules
protected java.lang.String rules
factory
protected javax.xml.xpath.XPathFactory factory
xpath
protected javax.xml.xpath.XPath xpath
builder
protected javax.xml.parsers.DocumentBuilder builder
ParserXml
public ParserXml()
extract
public abstract java.lang.String extract(java.lang.String i18nString)
- Fonction d'extraction de la chaine
- Parameters:
i18nString - le clef i18n
- Returns:
- la chaine
getFileRules
protected abstract java.lang.String getFileRules()
- Returns:
- le fichier des rules
getCoreFileRules
protected abstract java.lang.String getCoreFileRules()
- Returns:
- le fichier des rules de base à toujours charger
init
public void init()
- Overrides:
init in class AbstractI18nParser
getEntityResolver
public org.xml.sax.EntityResolver getEntityResolver()
getSystemId
public org.xml.sax.InputSource getSystemId(java.lang.String publicId)
parseFile
public void parseFile(java.io.File file)
- Description copied from interface:
Parser
- Parse sur un fichier
- Parameters:
file - le fichier à parser
parseLine
public void parseLine(java.io.File file,
java.lang.String key)
- Description copied from interface:
Parser
- Parse une partie du fichier
- Parameters:
file - le fichier à parserkey - ? TODO
getDefaultBasedir
public java.io.File getDefaultBasedir()
- Specified by:
getDefaultBasedir in class AbstractI18nParser
- Returns:
- the default src directory to use in directory scanner
Copyright © 2007-2009 CodeLutin. All Rights Reserved.