/** * Creates a new IconvFilter using the passed in Reader for instantiation. * * @param Reader $reader * * @internal param A $object Reader object providing the underlying stream. Must not be <code>null</code>. * * @return object A new filter based on this configuration, but filtering the specified reader. */ public function chain(Reader $reader) { $filter = new self($reader); $filter->setInputEncoding($this->getInputEncoding()); $filter->setOutputEncoding($this->getOutputEncoding()); $filter->setInitialized(true); $filter->setProject($this->getProject()); return $filter; }