Thanks Dan, I'll try that. Basically what I'm trying to do is to write my own subclasses of ServletOutputStream and ServletInputStream and I need a little bit of inspiration - especially with the write(int) and read() methods that I have to override.
On Tue, 2002-11-12 at 19:06, Dan Sandberg wrote: > Paul, it would be a lot easier to help if I knew what you were trying to > do specifically. > > If you want to find a class that extends another, why not just search > the source-code textually? > > On my unix system, I just do: > > findj "extends ServletOutputStream" > > where findj is an alias: > > alias findj='find . -name "*.java" -not -path "*/autogenerated/*" | > xargs grep' > > which returns: > > ./util/ssi/ServletOutputStreamWrapper.java: extends ServletOutputStream { > ./connector/ResponseStream.java: extends ServletOutputStream { > > -Dan > > Paul Hunnisett wrote: > > >Actually, a good example of a ServletInputStream subclass with a read() > >implementation would be helpful too. I am trying to find al lthese > >examples in the source, but am haviong limited success tracking down the > >appropriate classes > > > >On Tue, 2002-11-12 at 10:13, Paul Hunnisett wrote: > > > > > >>The main reason I was looking at this class in the first place was to > >>try to find a good way of overriding the write(int) method of > >>OutputStream in a server context. Is there another class which extends > >>ServletOutputStream and would give me a more real world example? > >> > >>On Tue, 2002-11-12 at 00:03, Dan Sandberg wrote: > >> > >> > >>>Hi Paul. > >>> > >>>That class is specific to the server-side include code, so the server > >>>doesn't need to know anything about the writeTo method. > >>> > >>>Basically, the ServletOutputStreamWrapper is used so that we can capture > >>>the result of Tomcat processing a page, so that we may include the > >>>contents of one page within another. > >>> > >>>o.a.c.servlets.SsiInvokerServlet calls the writeTo method. If you have > >>>any questions after looking at the source-code, let us know. > >>> > >>> > >>> > >>>>Is anyone familiar with this class? > >>>> > >>>> > >>>Yup. > >>> > >>>-Dan > >>> > >>>Paul Hunnisett wrote: > >>> > >>> > >>> > >>>>I have been examining the source code for > >>>>org.apache.catalina.util.ssi.ServletOutputStreamWrapper and I discovered > >>>>a writeTo() method that writes the current buffer to the OutputStream. > >>>>What I can't quite see is how this method would be called. It is not > >>>>part of the servlet spec, so the web application won't be calling it. > >>>>So I assume that the server calls it, but how does the server know when > >>>>to write the buffer out? > >>>> > >>>>Any information would be appreciated. > >>>> > >>>>Paul Hunnisett > >>>> > >>>> > >>>> > >>>> > >>>> > >>>>-- > >>>>To unsubscribe, e-mail: <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org> > >>>>For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>> > >>>-- > >>>To unsubscribe, e-mail: <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org> > >>>For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org> > >>> > >>> > >>> > >> > >> > >>-- > >>To unsubscribe, e-mail: <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org> > >>For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org> > >> > >> > >> > > > > > > > > > >-- > >To unsubscribe, e-mail: <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org> > >For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org> > > > > > > > > > > > > -- > To unsubscribe, e-mail: <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org> > For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org> > -- To unsubscribe, e-mail: <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org>