Package org.nuiton.i18n.plugin.parser
Interface FileParser
- All Known Implementing Classes:
AbstractFileParser,AbstractParserXmlMojo.XmlFileParser,ParserGWTJavaMojo.GWTJavaFileParser,ParserJavaMojo.JavaFileParser,ParserStruts2Mojo.Struts2JspFileParser
public interface FileParser
the contract of a i18n file parser.
- Since:
- 1.2
- Author:
- Tony Chemit - chemit@codelutin.com
-
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()clean file parser.Gets encoding used to read and write files.org.nuiton.io.SortedPropertiesTODO As we do not used anylonger old language, we should directly TODO use only a set of keys, no need to keep i18n value...booleanvoidParse sur un fichiervoidParse une partie du fichier
-
Method Details
-
getEncoding
String getEncoding()Gets encoding used to read and write files.- Returns:
- the encoding
-
isTouched
boolean isTouched()- Returns:
trueif file was touched (says contains at least one i18n key)
-
getResult
org.nuiton.io.SortedProperties getResult()TODO As we do not used anylonger old language, we should directly TODO use only a set of keys, no need to keep i18n value...- Returns:
- the results of i18n keys found for the given file
-
parseFile
Parse sur un fichier- Parameters:
file- le fichier à parser- Throws:
IOException- if any pb
-
parseLine
Parse une partie du fichier- Parameters:
file- le fichier à parserline- la ligne à parser- Throws:
IOException- if any pb
-
destroy
void destroy()clean file parser.
-