org.nuiton.processor.filters
Class DefaultFilter
java.lang.Object
org.nuiton.processor.filters.DefaultFilter
- All Implemented Interfaces:
- Filter
- Direct Known Subclasses:
- GeneratorTemplatesFilter, GeneratorTemplatesFilterIn, I18nFilter, LicenseFilter, LogsFilter, OptimisationFilter
public abstract class DefaultFilter
- extends Object
- implements Filter
A common astract filter.
Implements the methods :
- Author:
- poussin
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NOT_FOUND
public static final int NOT_FOUND
- See Also:
- Constant Field Values
cachedContent
protected StringBuffer cachedContent
- le buffer interne pour conserve ce qui n'a pas encore été écrit
state
protected DefaultFilter.State state
- l'état interne du filtre
DefaultFilter
public DefaultFilter()
performInFilter
protected abstract String performInFilter(String ch)
- methode appele lorsqu'on a la chaine entiere entre le header et le
footer.
- Parameters:
ch - la chaine trouve
- Returns:
- ce qu'il faut ecrire dans le fichier de sortie
performOutFilter
protected abstract String performOutFilter(String ch)
- methode appele lorsqu'on a la chaine entiere a l'exterieur du
header/footer
- Parameters:
ch - la chaine trouve
- Returns:
- ce qu'il faut ecrire dans le fichier de sortie
getHeader
protected abstract String getHeader()
- Returns:
- la chaine du header
getFooter
protected abstract String getFooter()
- Returns:
- la chaine du footer
parse
public String parse(String input)
- Specified by:
parse in interface Filter
- Parameters:
input - la chaine de caractère à processer
- Returns:
- la chaine processée
performHeaderFooterFilter
public String performHeaderFooterFilter(String ch)
getMatchIndexFor
public int getMatchIndexFor(String input,
String sequence)
getMatchLengthFor
public int getMatchLengthFor(String sequence)
hasCachedData
public boolean hasCachedData()
- Specified by:
hasCachedData in interface Filter
- Returns:
true si le filtre contient des données en cache
flush
public String flush()
- Specified by:
flush in interface Filter
- Returns:
- la chaine de caractères
changeState
protected void changeState(DefaultFilter.State newState)
Copyright © 2002-2010 CodeLutin. All Rights Reserved.