public abstract class DefaultFilter extends Object implements Filter
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultFilter.State
Type of states
|
| Modifier and Type | Field and Description |
|---|---|
protected StringBuffer |
cachedContent
le buffer interne pour conserve ce qui n'a pas encore été écrit
|
static int |
NOT_FOUND |
protected LineNumberReader |
reader |
protected DefaultFilter.State |
state
l'état interne du filtre
|
EMPTY_STRING| Constructor and Description |
|---|
DefaultFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
changeState(DefaultFilter.State newState) |
String |
flush() |
protected abstract String |
getFooter() |
protected abstract String |
getHeader() |
int |
getLineNumber()
Return line currently read in source reader
|
int |
getMatchIndexFor(String input,
String sequence) |
int |
getMatchLengthFor(String sequence) |
boolean |
hasCachedData() |
String |
parse(String input) |
String |
performHeaderFooterFilter(String ch) |
protected abstract String |
performInFilter(String ch)
methode appele lorsqu'on a la chaine entiere entre le header et le
footer.
|
protected abstract String |
performOutFilter(String ch)
methode appele lorsqu'on a la chaine entiere a l'exterieur du
header/footer
|
void |
setReader(LineNumberReader reader)
set reader used with this filter
|
public static final int NOT_FOUND
protected LineNumberReader reader
protected StringBuffer cachedContent
protected DefaultFilter.State state
protected abstract String performInFilter(String ch)
ch - la chaine trouveprotected abstract String performOutFilter(String ch)
ch - la chaine trouveprotected abstract String getHeader()
protected abstract String getFooter()
public void setReader(LineNumberReader reader)
Filterpublic int getLineNumber()
public int getMatchLengthFor(String sequence)
public boolean hasCachedData()
hasCachedData in interface Filtertrue si le filtre contient des données en cacheprotected void changeState(DefaultFilter.State newState)
Copyright © 2002–2015 CodeLutin. All rights reserved.