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 java.lang.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 java.lang.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 java.lang.String performInFilter(java.lang.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 java.lang.String performOutFilter(java.lang.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 java.lang.String getHeader()
- Returns:
- la chaine du header
getFooter
protected abstract java.lang.String getFooter()
- Returns:
- la chaine du footer
parse
public java.lang.String parse(java.lang.String input)
- Specified by:
parse in interface Filter
- Parameters:
input - la chaine de caractère à processer
- Returns:
- la chaine processée
performHeaderFooterFilter
public java.lang.String performHeaderFooterFilter(java.lang.String ch)
getMatchIndexFor
public int getMatchIndexFor(java.lang.String input,
java.lang.String sequence)
getMatchLengthFor
public int getMatchLengthFor(java.lang.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 java.lang.String flush()
- Specified by:
flush in interface Filter
- Returns:
- la chaine de caractères
changeState
protected void changeState(DefaultFilter.State newState)
Copyright © 2002-2009 CodeLutin. All Rights Reserved.