- From: Brooks, Thomas <Thomas.Brooks@appnet.com>
- Date: Mon, 31 Jul 2000 14:20:43 -0400
- To: "'www-jigsaw@w3.org'" <www-jigsaw@w3.org>
All, I've been working on a filter and wanted to use the mark() and reset() calls on the input stream. When I check if it's support via markSupported(), I get 'false.' In actuality, mark() is supported and markSupported() should return 'true.' The happens because ContentLengthInputStream extends InputStream, but can be constructed with any InputStream (sub)class. When markSupported() is called, the method invoked is from the superclass, InputStream, returning 'false.' ContentLengthInputStream should override the markSupported() method and call markSupported() on it's stream member. Here's the proper code: public boolean markSupported() { if( in == null ) return false; else return in.markSupported(); } Best regards, Tom ----------------------------- Tom Brooks Senior Systems Architect AppNet, Inc. <http://www.appnet.com/>
Received on Monday, 31 July 2000 14:22:02 UTC