org.nuiton.i18n.plugin.parser
Class AbstractFileParser

java.lang.Object
  extended by org.nuiton.i18n.plugin.parser.AbstractFileParser
All Implemented Interfaces:
FileParser
Direct Known Subclasses:
AbstractParserXmlMojo.XmlFileParser, ParserJavaMojo.JavaFileParser, ParserXmlMojo.XmlFileParser

public abstract class AbstractFileParser
extends Object
implements FileParser

A abstract implementation of a FileParser with no logic.

Since:
1.2
Author:
tchemit

Constructor Summary
protected AbstractFileParser(org.apache.maven.plugin.logging.Log log, String encoding, org.nuiton.io.SortedProperties oldParser, boolean showTouchedFiles)
           
 
Method Summary
 void destroy()
          clean file parser.
protected  void finalize()
           
 String getEncoding()
          Gets encoding used to read and write files.
 org.apache.maven.plugin.logging.Log getLog()
           
 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 isShowTouchedFiles()
           
 boolean isTouched()
           
protected  void registerKey(String key)
          Method to invoke when a i18n key was detected .
protected  void setTouched(boolean touched)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.nuiton.i18n.plugin.parser.FileParser
parseFile, parseLine
 

Constructor Detail

AbstractFileParser

protected AbstractFileParser(org.apache.maven.plugin.logging.Log log,
                             String encoding,
                             org.nuiton.io.SortedProperties oldParser,
                             boolean showTouchedFiles)
Method Detail

isShowTouchedFiles

public boolean isShowTouchedFiles()

isTouched

public boolean isTouched()
Specified by:
isTouched in interface FileParser
Returns:
true if file was touched (says contains at least one i18n key)

getResult

public org.nuiton.io.SortedProperties getResult()
Description copied from interface: FileParser
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...

Specified by:
getResult in interface FileParser
Returns:
the results of i18n keys found for the given file

getEncoding

public String getEncoding()
Description copied from interface: FileParser
Gets encoding used to read and write files.

Specified by:
getEncoding in interface FileParser
Returns:
the encoding

destroy

public void destroy()
Description copied from interface: FileParser
clean file parser.

Specified by:
destroy in interface FileParser

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

getLog

public org.apache.maven.plugin.logging.Log getLog()

registerKey

protected void registerKey(String key)
Method to invoke when a i18n key was detected .

Parameters:
key - the i18n key to register

setTouched

protected void setTouched(boolean touched)


Copyright © 2007-2010 CodeLutin. All Rights Reserved.