|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.processor.filters.DefaultFilter
public abstract class DefaultFilter
A common astract filter. This classe offer getLineNumber method to know line number currently read from source reader. You must implements the methods :
| Nested Class Summary | |
|---|---|
protected static class |
DefaultFilter.State
Type of states |
| Field Summary | |
|---|---|
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 |
| Fields inherited from interface org.nuiton.processor.filters.Filter |
|---|
EMPTY_STRING |
| Constructor Summary | |
|---|---|
DefaultFilter()
|
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int NOT_FOUND
protected LineNumberReader reader
protected StringBuffer cachedContent
protected DefaultFilter.State state
| Constructor Detail |
|---|
public DefaultFilter()
| Method Detail |
|---|
protected abstract String performInFilter(String ch)
ch - la chaine trouve
protected abstract String performOutFilter(String ch)
ch - la chaine trouve
protected abstract String getHeader()
protected abstract String getFooter()
public void setReader(LineNumberReader reader)
Filter
setReader in interface Filterpublic int getLineNumber()
public String parse(String input)
parse in interface Filterinput - la chaine de caractère à processer
public String performHeaderFooterFilter(String ch)
public int getMatchIndexFor(String input,
String sequence)
public int getMatchLengthFor(String sequence)
public boolean hasCachedData()
hasCachedData in interface Filtertrue si le filtre contient des données en cachepublic String flush()
flush in interface Filterprotected void changeState(DefaultFilter.State newState)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||