|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.processor.filters.DefaultFilter
org.nuiton.license.plugin.header.FileHeaderFilter
public abstract class FileHeaderFilter
File Header filter.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.nuiton.processor.filters.DefaultFilter |
|---|
org.nuiton.processor.filters.DefaultFilter.State |
| Field Summary | |
|---|---|
protected boolean |
detectHeader
flag set to true as soon as start process tag was detected. |
protected FileHeader |
fileHeader
incoming default file header model |
protected String |
fullHeaderContent
cached full header content (with process tag + comment box) |
protected String |
headerContent
cached header content |
protected org.apache.maven.plugin.logging.Log |
log
maven logger |
protected boolean |
modified
flag set to true when a header was detected and was modified. |
protected String |
processTagHeaderContent
cached full header content (with process tag + comment box) |
protected boolean |
touched
flag set to true when a header was detected (says detects both
start and end process tags). |
protected FileHeaderTransformer |
transformer
header transformer |
| Fields inherited from class org.nuiton.processor.filters.DefaultFilter |
|---|
cachedContent, NOT_FOUND, state |
| Fields inherited from interface org.nuiton.processor.filters.Filter |
|---|
EMPTY_STRING |
| Constructor Summary | |
|---|---|
FileHeaderFilter()
|
|
| Method Summary | |
|---|---|
protected void |
changeState(org.nuiton.processor.filters.DefaultFilter.State newState)
|
FileHeader |
getFileHeader()
|
protected String |
getFooter()
|
String |
getFullHeaderContent()
|
protected String |
getHeader()
|
String |
getHeaderContent()
|
org.apache.maven.plugin.logging.Log |
getLog()
|
String |
getProcessTagHeaderContent()
|
FileHeaderTransformer |
getTransformer()
|
boolean |
isDetectHeader()
|
boolean |
isModified()
|
boolean |
isTouched()
|
protected String |
performInFilter(String ch)
|
protected String |
performOutFilter(String ch)
|
void |
reset()
|
void |
resetContent()
|
void |
setFileHeader(FileHeader fileHeader)
|
void |
setLog(org.apache.maven.plugin.logging.Log log)
|
void |
setTransformer(FileHeaderTransformer transformer)
|
protected abstract String |
treateHeader(String ch)
The logic to implements when a header was touched. |
| Methods inherited from class org.nuiton.processor.filters.DefaultFilter |
|---|
flush, getMatchIndexFor, getMatchLengthFor, hasCachedData, parse, performHeaderFooterFilter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean touched
true when a header was detected (says detects both
start and end process tags).
protected boolean modified
true when a header was detected and was modified.
protected boolean detectHeader
true as soon as start process tag was detected.
protected FileHeader fileHeader
protected FileHeaderTransformer transformer
protected String headerContent
protected String processTagHeaderContent
protected String fullHeaderContent
protected org.apache.maven.plugin.logging.Log log
| Constructor Detail |
|---|
public FileHeaderFilter()
| Method Detail |
|---|
protected abstract String treateHeader(String ch)
ch - the actual header content
FileHeaderTransformer.getProcessStartTag() and ending
with a FileHeaderTransformer.getProcessEndTag()).public org.apache.maven.plugin.logging.Log getLog()
public void setLog(org.apache.maven.plugin.logging.Log log)
protected String performInFilter(String ch)
performInFilter in class org.nuiton.processor.filters.DefaultFilterprotected String performOutFilter(String ch)
performOutFilter in class org.nuiton.processor.filters.DefaultFilterprotected String getHeader()
getHeader in class org.nuiton.processor.filters.DefaultFilterprotected String getFooter()
getFooter in class org.nuiton.processor.filters.DefaultFilterprotected void changeState(org.nuiton.processor.filters.DefaultFilter.State newState)
changeState in class org.nuiton.processor.filters.DefaultFilterpublic String getHeaderContent()
public String getProcessTagHeaderContent()
public String getFullHeaderContent()
public boolean isTouched()
public boolean isModified()
public boolean isDetectHeader()
public FileHeader getFileHeader()
public FileHeaderTransformer getTransformer()
public void setFileHeader(FileHeader fileHeader)
public void setTransformer(FileHeaderTransformer transformer)
public void reset()
public void resetContent()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||