Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.neuron.jaffer
Class ByteWriter  view ByteWriter download ByteWriter.java

java.lang.Object
  extended bycom.neuron.jaffer.Utility
      extended bycom.neuron.jaffer.ByteWriter

public final class ByteWriter
extends Utility


Nested Class Summary
private  class ByteWriter.Deferred
           
 
Field Summary
private  byte[] data
           
private  java.util.Vector deferred
           
private  int deferredOffset
           
private  int pos
           
private static int TYPE_AFPSTRING
           
private static int TYPE_AFPSTRING_ARR
           
private static int TYPE_BYTE_ARR
           
private static int TYPE_PSTRING
           
private static int TYPE_PSTRING_ARR
           
 
Fields inherited from class com.neuron.jaffer.Utility
 
Constructor Summary
(package private) ByteWriter(byte[] data)
           
(package private) ByteWriter(int size)
           
 
Method Summary
private  void flushDeferred()
           
 int getOffset()
           
 int getSize()
           
 void markDeferredOffset()
           
 void readFromFile(java.io.RandomAccessFile file, long length)
           
 byte[] toByteArray()
           
 void write(int v)
           
 void writeAFPString(java.lang.String s)
           
 void writeAFPStringDeferred(java.lang.String s)
           
 void writeByte(int i)
           
 void writeBytes(byte[] b)
           
 void writeBytes(byte[] b, int off, int len)
           
 void writeBytes(java.lang.String s)
           
 void writeBytesDeferred(byte[] b)
           
private  void writeDeferred(java.lang.Object s, int type)
           
 void writeInt(int i)
           
 void writeIntAtPos(int i, int pos)
           
 void writeLong(long l)
           
 void writePString(java.lang.String s)
           
 void writePStringArray(java.lang.String[] s)
           
 void writePStringArrayDeferred(java.lang.String[] s)
           
 void writePStringDeferred(java.lang.String s)
           
 void writeShort(int i)
           
 void writeShortAtPos(int i, int pos)
           
 void writeTo(java.io.OutputStream os)
           
 
Methods inherited from class com.neuron.jaffer.Utility
afp2unixTime, bits, dump, dump, dump, dump, empty, error, hasBits, hex, hex, hex, isValidLongName, list, readAFPString, readCString, readInt2, readInt4, readInt8, readPString, readPStringArray, unix2afpTime, writeInt2, writeInt4, writeInt8, writePString, writePStringArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

deferred

private java.util.Vector deferred

deferredOffset

private int deferredOffset

data

private byte[] data

pos

private int pos

TYPE_PSTRING

private static final int TYPE_PSTRING
See Also:
Constant Field Values

TYPE_AFPSTRING

private static final int TYPE_AFPSTRING
See Also:
Constant Field Values

TYPE_PSTRING_ARR

private static final int TYPE_PSTRING_ARR
See Also:
Constant Field Values

TYPE_AFPSTRING_ARR

private static final int TYPE_AFPSTRING_ARR
See Also:
Constant Field Values

TYPE_BYTE_ARR

private static final int TYPE_BYTE_ARR
See Also:
Constant Field Values
Constructor Detail

ByteWriter

ByteWriter(int size)

ByteWriter

ByteWriter(byte[] data)
Method Detail

readFromFile

public void readFromFile(java.io.RandomAccessFile file,
                         long length)
                  throws java.io.IOException

toByteArray

public byte[] toByteArray()
                   throws java.io.IOException

writeTo

public void writeTo(java.io.OutputStream os)
             throws java.io.IOException

flushDeferred

private void flushDeferred()

getOffset

public int getOffset()

getSize

public int getSize()

markDeferredOffset

public void markDeferredOffset()

writeAFPStringDeferred

public void writeAFPStringDeferred(java.lang.String s)

writePStringDeferred

public void writePStringDeferred(java.lang.String s)

writePStringArrayDeferred

public void writePStringArrayDeferred(java.lang.String[] s)

writeBytesDeferred

public void writeBytesDeferred(byte[] b)

writeDeferred

private void writeDeferred(java.lang.Object s,
                           int type)

writePString

public void writePString(java.lang.String s)

writePStringArray

public void writePStringArray(java.lang.String[] s)

writeAFPString

public void writeAFPString(java.lang.String s)

writeByte

public void writeByte(int i)

writeBytes

public void writeBytes(byte[] b)

writeBytes

public void writeBytes(byte[] b,
                       int off,
                       int len)

writeShortAtPos

public void writeShortAtPos(int i,
                            int pos)

writeIntAtPos

public void writeIntAtPos(int i,
                          int pos)

writeShort

public void writeShort(int i)

writeInt

public void writeInt(int i)

writeLong

public void writeLong(long l)

write

public void write(int v)

writeBytes

public void writeBytes(java.lang.String s)