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
|
Method Summary |
java.lang.String |
flush()
|
protected abstract java.lang.String |
getFooter()
|
protected abstract java.lang.String |
getHeader()
|
int |
getMatchIndexFor(java.lang.String input,
java.lang.String sequence)
|
int |
getMatchLengthFor(java.lang.String sequence)
|
boolean |
hasCachedData()
|
java.lang.String |
parse(java.lang.String input)
|
java.lang.String |
performHeaderFooterFilter(java.lang.String ch)
|
protected abstract java.lang.String |
performInFilter(java.lang.String ch)
methode appele lorsqu'on a la chaine entiere entre le header et le
footer. |
protected abstract java.lang.String |
performOutFilter(java.lang.String ch)
methode appele lorsqu'on a la chaine entiere a l'exterieur du
header/footer |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NOT_FOUND
public static int NOT_FOUND
cachedContent
protected java.lang.StringBuffer cachedContent
currentState
protected DefaultFilter.State currentState
DefaultFilter
public DefaultFilter()
parse
public java.lang.String parse(java.lang.String input)
- Specified by:
parse in interface Filter
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
flush
public java.lang.String flush()
- Specified by:
flush in interface Filter
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
Copyright © 2002-2009 CodeLutin. All Rights Reserved.