Package com.day.cq.dam.commons.handler
Interface Filter
- All Known Implementing Classes:
AbstractFilter,XPacketFilter
public interface Filter
Continuously filter bytes and produce an output that can be read
back. Optionally pass processed bytes to a next filter.
-
Method Summary
Modifier and TypeMethodDescriptionvoidfilter(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 Details
-
filter
Filter a couple of bytes.- Parameters:
buf- bufferoff- offset inside bufferlen- number of bytes- Throws:
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.
-