net.wotonomy.foundation
Class NSCoder

java.lang.Object
  extended by net.wotonomy.foundation.NSCoder

public abstract class NSCoder
extends java.lang.Object

A class that defines a simple encode/decode paradigm. Subclasses would handle the target format.

Version:
$Revision: 893 $
Author:
cgruber@israfil.net, $Author: cgruber $

Constructor Summary
NSCoder()
           
 
Method Summary
abstract  boolean decodeBoolean()
           
abstract  byte decodeByte()
           
abstract  byte[] decodeBytes()
           
abstract  char decodeChar()
           
abstract  java.lang.Class decodeClass()
           
abstract  double decodeDouble()
           
abstract  float decodeFloat()
           
abstract  int decodeInt()
           
abstract  long decodeLong()
           
abstract  java.lang.Object decodeObject()
           
abstract  java.lang.Object[] decodeObjects()
           
abstract  short decodeShort()
           
abstract  void encodeBoolean(boolean flag)
           
abstract  void encodeByte(byte byte0)
           
abstract  void encodeBytes(byte[] abyte0)
           
abstract  void encodeChar(char c)
           
abstract  void encodeClass(java.lang.Class class1)
           
abstract  void encodeDouble(double d)
           
abstract  void encodeFloat(float f)
           
abstract  void encodeInt(int i)
           
abstract  void encodeLong(long l)
           
abstract  void encodeObject(java.lang.Object obj)
           
abstract  void encodeObjects(java.lang.Object[] aobj)
           
abstract  void encodeShort(short word0)
           
 void finishCoding()
           
 void prepareForReading(java.io.InputStream inputstream)
           
 void prepareForWriting(java.io.OutputStream outputstream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NSCoder

public NSCoder()
Method Detail

encodeBoolean

public abstract void encodeBoolean(boolean flag)

encodeByte

public abstract void encodeByte(byte byte0)

encodeBytes

public abstract void encodeBytes(byte[] abyte0)

encodeChar

public abstract void encodeChar(char c)

encodeShort

public abstract void encodeShort(short word0)

encodeInt

public abstract void encodeInt(int i)

encodeLong

public abstract void encodeLong(long l)

encodeFloat

public abstract void encodeFloat(float f)

encodeDouble

public abstract void encodeDouble(double d)

encodeObject

public abstract void encodeObject(java.lang.Object obj)

encodeClass

public abstract void encodeClass(java.lang.Class class1)

encodeObjects

public abstract void encodeObjects(java.lang.Object[] aobj)

decodeBoolean

public abstract boolean decodeBoolean()

decodeByte

public abstract byte decodeByte()

decodeBytes

public abstract byte[] decodeBytes()

decodeChar

public abstract char decodeChar()

decodeShort

public abstract short decodeShort()

decodeInt

public abstract int decodeInt()

decodeLong

public abstract long decodeLong()

decodeFloat

public abstract float decodeFloat()

decodeDouble

public abstract double decodeDouble()

decodeObject

public abstract java.lang.Object decodeObject()

decodeClass

public abstract java.lang.Class decodeClass()

decodeObjects

public abstract java.lang.Object[] decodeObjects()

prepareForWriting

public void prepareForWriting(java.io.OutputStream outputstream)

prepareForReading

public void prepareForReading(java.io.InputStream inputstream)

finishCoding

public void finishCoding()


Copyright © 2006 null. All Rights Reserved.