public class FieldCleaningFilter extends Object implements StreamFilter
A StreamFilter implementatin that can match fields or regions of an import file and pass it to a configurable FieldCleaner implementation before passing the result downstream.
The fields/regions are identified by the StartTag and EndTag regex patterns.
Modifier and Type | Field and Description |
---|---|
static boolean |
EXCLUDE_TAG |
static boolean |
INCLUDE_TAG |
Constructor and Description |
---|
FieldCleaningFilter() |
Modifier and Type | Method and Description |
---|---|
InputStream |
filter(InputStream pStream)
Filters a binay steam, typically by wraping it in a
FilterInputStream subclass. |
String |
getEndTagRegexp() |
com.escenic.common.xml.filter.fieldcleaner.FieldCleaner |
getFieldCleaner() |
boolean |
getIncludeTagInProcessing() |
String |
getStartTagRegexp() |
void |
setEndTagRegexp(String endTagRegexp) |
void |
setFieldCleaner(com.escenic.common.xml.filter.fieldcleaner.FieldCleaner pFieldCleaner) |
void |
setIncludeTagInProcessing(boolean pIncludeTagInProcessing) |
void |
setStartTagRegexp(String startTagRegexp) |
public static final boolean INCLUDE_TAG
public static final boolean EXCLUDE_TAG
public InputStream filter(InputStream pStream)
StreamFilter
FilterInputStream
subclass.filter
in interface StreamFilter
pStream
- the stream to filternull
. If no filtering is performed, simply return pStream
.public void setStartTagRegexp(String startTagRegexp)
public String getStartTagRegexp()
public void setEndTagRegexp(String endTagRegexp)
public String getEndTagRegexp()
public boolean getIncludeTagInProcessing()
public void setIncludeTagInProcessing(boolean pIncludeTagInProcessing)
public void setFieldCleaner(com.escenic.common.xml.filter.fieldcleaner.FieldCleaner pFieldCleaner)
public com.escenic.common.xml.filter.fieldcleaner.FieldCleaner getFieldCleaner()
© 1998- 2018 Stibo DX