org.codelutin.processor.filters
Class DefaultFilter
java.lang.Object
org.codelutin.processor.filters.DefaultFilter
- All Implemented Interfaces:
- Filter
- Direct Known Subclasses:
- GeneratorTemplatesFilter, i18nFilter, LogsFilter, OptimisationFilter
- public abstract class DefaultFilter
- extends java.lang.Object
- implements Filter
|
Method Summary |
java.lang.String |
flush()
|
protected abstract java.lang.String |
getFooter()
la chaine du footer |
protected abstract java.lang.String |
getHeader()
la chaine du header |
boolean |
hasCachedData()
|
java.lang.String |
parse(java.lang.String input)
|
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 |
cache
protected java.lang.StringBuffer cache
EMPTY_STRING
protected static final java.lang.String EMPTY_STRING
- See Also:
- Constant Field Values
currentState
protected DefaultFilter.State currentState
DefaultFilter
public DefaultFilter()
parse
public java.lang.String parse(java.lang.String input)
- Specified by:
parse in interface Filter
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()
- la chaine du header
getFooter
protected abstract java.lang.String getFooter()
- la chaine du footer