@Override public int read(char[] cbuf, int off, int len) throws IOException { int read = codeReaderFilter.read(cbuf, off, len); return read == 0 ? -1 : read; }
public Filter(Reader in, CodeReaderFilter<?> codeReaderFilter, CodeReaderConfiguration configuration) { super(in); this.codeReaderFilter = codeReaderFilter; this.codeReaderFilter.setConfiguration(configuration.cloneWithoutCodeReaderFilters()); this.codeReaderFilter.setReader(in); }
/** * {@inheritDoc} */ @Override public void setReader(Reader reader) { super.setReader(reader); internalCodeReader = new CodeReader(reader, getConfiguration()); }