Package org.nuiton.i18n.plugin.parser
Interface FileParser
-
- All Known Implementing Classes:
AbstractFileParser,AbstractParserXmlMojo.XmlFileParser,ParserGWTJavaMojo.GWTJavaFileParser,ParserJavaMojo.JavaFileParser,ParserStruts2Mojo.Struts2JspFileParser
public interface FileParserthe contract of a i18n file parser.- Since:
- 1.2
- Author:
- Tony Chemit - chemit@codelutin.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddestroy()clean file parser.StringgetEncoding()Gets encoding used to read and write files.org.nuiton.io.SortedPropertiesgetResult()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...booleanisTouched()voidparseFile(File file)Parse sur un fichiervoidparseLine(File file, String line)Parse une partie du fichier
-
-
-
Method Detail
-
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
void parseFile(File file) throws IOException
Parse sur un fichier- Parameters:
file- le fichier à parser- Throws:
IOException- if any pb
-
parseLine
void parseLine(File file, String line) throws IOException
Parse une partie du fichier- Parameters:
file- le fichier à parserline- la ligne à parser- Throws:
IOException- if any pb
-
destroy
void destroy()
clean file parser.
-
-