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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
destroy()
clean file parser.String
getEncoding()
Gets encoding used to read and write files.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...boolean
isTouched()
void
parseFile(File file)
Parse sur un fichiervoid
parseLine(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:
true
if 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.
-
-