Package com.day.cq.dam.commons.handler
Interface Filter
-
- All Known Implementing Classes:
AbstractFilter,XPacketFilter
public interface FilterContinuously filter bytes and produce an output that can be read back. Optionally pass processed bytes to a next filter.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidfilter(byte[] buf, int off, int len)Filter a couple of bytes.booleanisValid()Return a flag indicating whether the contents processed by this filter represents a valid entity.voidreset()Reset the filter.voidsetAutoReset(boolean autoReset)Set the flag indicating whether the filter automatically resets its internal state when the end marker has been read.
-
-
-
Method Detail
-
filter
void filter(byte[] buf, int off, int len) throws java.io.IOExceptionFilter a couple of bytes.- Parameters:
buf- bufferoff- offset inside bufferlen- number of bytes- Throws:
java.io.IOException
-
reset
void reset()
Reset the filter.
-
setAutoReset
void setAutoReset(boolean autoReset)
Set the flag indicating whether the filter automatically resets its internal state when the end marker has been read.- Parameters:
autoReset- autoReset
-
isValid
boolean isValid()
Return a flag indicating whether the contents processed by this filter represents a valid entity.- Returns:
trueif the contents is valid;falseotherwise.
-
-