DixShtix

com.dixshtix.io
Class IOChunkNode

java.lang.Object
  |
  +--com.dixshtix.io.IOChunkNode

public abstract class IOChunkNode
extends java.lang.Object

Title:

Description:

Copyright: Copyright (c) Richard C. Penner II

Company:

Version:
1.0
Author:
Richard C. Penner II

Constructor Summary
IOChunkNode()
           
 
Method Summary
abstract  int getBytesNeededToValidate()
           
abstract  boolean isValid(byte[] bytesToValidate)
           
 IOChunk read(java.io.BufferedInputStream ioStream, IOChunkFileReader r)
           
protected abstract  void readBody(java.io.InputStream s, IOChunkFileReader r, IOChunk obj)
           
protected abstract  IOChunk readHeader(java.io.InputStream s, IOChunkFileReader r)
           
 IOChunk readIfValid(java.io.BufferedInputStream ioStream, IOChunkFileReader r)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

IOChunkNode

public IOChunkNode()
Method Detail

getBytesNeededToValidate

public abstract int getBytesNeededToValidate()

isValid

public abstract boolean isValid(byte[] bytesToValidate)

readIfValid

public IOChunk readIfValid(java.io.BufferedInputStream ioStream,
                           IOChunkFileReader r)
                    throws java.io.InvalidObjectException,
                           java.io.IOException

read

public IOChunk read(java.io.BufferedInputStream ioStream,
                    IOChunkFileReader r)

readHeader

protected abstract IOChunk readHeader(java.io.InputStream s,
                                      IOChunkFileReader r)

readBody

protected abstract void readBody(java.io.InputStream s,
                                 IOChunkFileReader r,
                                 IOChunk obj)

DixShtix