All Packages  Class Hierarchy  This Package  Previous  Next  Index
  Class w3c.jigsaw.ssi.DelayedInputStream
java.lang.Object
   |
   +----java.io.InputStream
           |
           +----w3c.jigsaw.ssi.DelayedInputStream
  -  public abstract class DelayedInputStream
  
-  extends InputStream
  
Used to delay the (perhaps expensive) creation of a real stream
 until the first access.
  
  -  
	in
   -   The InputStream that data will be really read from.
 
  
  -  
	DelayedInputStream()
   -  
 
  
  -  
	available()
   -  
  
 -  
	close()
   -  
  
 -  
	init()
   -   This method is called on the first access to the stream.
  
 -  
	mark(int)
   -  
  
 -  
	markSupported()
   -  
  
 -  
	read()
   -  
  
 -  
	read(byte[])
   -  
  
 -  
	read(byte[], int, int)
   -  
  
 -  
	reset()
   -  
  
 -  
	skip(long)
   -  
 
  
in
 protected InputStream in
  -  The InputStream that data will be really read from.
 
  
DelayedInputStream
 public DelayedInputStream()
  
init
 protected abstract void init()
  -  This method is called on the first access to the stream.
 (Not at construction time.) Should initialize
 
in as a valid stream. Must not make it
 null.
 
close
 public final void close() throws IOException
  
    -  Overrides:
    
 -  close in class InputStream
  
 
 
read
 public final int read() throws IOException
  
    -  Overrides:
    
 -  read in class InputStream
  
 
 
read
 public final int read(byte b[],
                       int off,
                       int len) throws IOException
  
    -  Overrides:
    
 -  read in class InputStream
  
 
 
read
 public final int read(byte b[]) throws IOException
  
    -  Overrides:
    
 -  read in class InputStream
  
 
 
reset
 public final void reset() throws IOException
  
    -  Overrides:
    
 -  reset in class InputStream
  
 
 
mark
 public final void mark(int readlimit)
  
    -  Overrides:
    
 -  mark in class InputStream
  
 
 
markSupported
 public final boolean markSupported()
  
    -  Overrides:
    
 -  markSupported in class InputStream
  
 
 
skip
 public final long skip(long n) throws IOException
  
    -  Overrides:
    
 -  skip in class InputStream
  
 
 
available
 public final int available() throws IOException
  
    -  Overrides:
    
 -  available in class InputStream
  
 
 
All Packages  Class Hierarchy  This Package  Previous  Next  Index