Quadcap Embeddable Database

com.quadcap.sql.io.Extern Class Reference

List of all members.

Detailed Description

Adaptor class for objects that are themselves externalizable or which have externalize adaptors.

Author:
Stan Bailes

Definition at line 58 of file Extern.java.

Public Member Functions

String toString ()
 Extern (String className, int code, ExternalizeProxy proxy)
Object readObject (ObjectInput in) throws IOException, ClassNotFoundException
void writeObject (ObjectOutput out, Object obj) throws IOException

Static Public Member Functions

void add (String name, int code, ExternalizeProxy proxy, Object obj)
Extern get (int code)

Static Package Functions

void add (String name, int code, ExternalizeProxy proxy)
void add (String name, int code)
 [static initializer]
Extern get (String className)

Package Attributes

int code
String className
ExternalizeProxy proxy
Class eclass

Static Package Attributes

Extern[] classes = new Extern[256]
Hashtable classNames = new Hashtable()


Constructor & Destructor Documentation

com.quadcap.sql.io.Extern.Extern String  className,
int  code,
ExternalizeProxy  proxy
 

Definition at line 227 of file Extern.java.

References com.quadcap.sql.io.Extern.eclass.


Member Function Documentation

com.quadcap.sql.io.Extern.[static initializer]  )  [static, package]
 

void com.quadcap.sql.io.Extern.add String  name,
int  code
[static, package]
 

Definition at line 91 of file Extern.java.

void com.quadcap.sql.io.Extern.add String  name,
int  code,
ExternalizeProxy  proxy,
Object  obj
[static]
 

Definition at line 67 of file Extern.java.

References com.quadcap.sql.io.Extern.classes, and com.quadcap.sql.io.Extern.classNames.

void com.quadcap.sql.io.Extern.add String  name,
int  code,
ExternalizeProxy  proxy
[static, package]
 

Definition at line 62 of file Extern.java.

References com.quadcap.sql.io.Extern.add().

Referenced by com.quadcap.sql.io.Extern.add().

Extern com.quadcap.sql.io.Extern.get String  className  )  [static, package]
 

Definition at line 218 of file Extern.java.

References com.quadcap.sql.io.Extern.classNames.

Extern com.quadcap.sql.io.Extern.get int  code  )  [static]
 

Definition at line 206 of file Extern.java.

References com.quadcap.sql.io.Extern.classes, and com.quadcap.sql.io.Extern.get().

Referenced by com.quadcap.sql.io.Extern.get(), and com.quadcap.sql.io.ObjectInputStream.readObject().

Object com.quadcap.sql.io.Extern.readObject ObjectInput  in  )  throws IOException, ClassNotFoundException
 

Definition at line 241 of file Extern.java.

References com.quadcap.sql.io.Extern.className, com.quadcap.sql.io.Extern.eclass, com.quadcap.sql.io.Extern.proxy, com.quadcap.sql.io.ExternalizeProxy.readObject(), and com.quadcap.sql.io.Extern.readObject().

Referenced by com.quadcap.sql.io.ObjectInputStream.readObject(), and com.quadcap.sql.io.Extern.readObject().

String com.quadcap.sql.io.Extern.toString  ) 
 

Definition at line 215 of file Extern.java.

References com.quadcap.sql.io.Extern.className, and com.quadcap.sql.io.Extern.code.

void com.quadcap.sql.io.Extern.writeObject ObjectOutput  out,
Object  obj
throws IOException
 

Definition at line 261 of file Extern.java.

References com.quadcap.sql.io.Extern.code, com.quadcap.sql.io.Extern.proxy, com.quadcap.sql.io.ExternalizeProxy.writeObject(), and com.quadcap.sql.io.Extern.writeObject().

Referenced by com.quadcap.sql.io.Extern.writeObject().


Member Data Documentation

Extern [] com.quadcap.sql.io.Extern.classes = new Extern[256] [static, package]
 

Definition at line 59 of file Extern.java.

Referenced by com.quadcap.sql.io.Extern.add(), and com.quadcap.sql.io.Extern.get().

String com.quadcap.sql.io.Extern.className [package]
 

Definition at line 223 of file Extern.java.

Referenced by com.quadcap.sql.io.Extern.readObject(), and com.quadcap.sql.io.Extern.toString().

Hashtable com.quadcap.sql.io.Extern.classNames = new Hashtable() [static, package]
 

Definition at line 60 of file Extern.java.

Referenced by com.quadcap.sql.io.Extern.add(), and com.quadcap.sql.io.Extern.get().

int com.quadcap.sql.io.Extern.code [package]
 

Definition at line 222 of file Extern.java.

Referenced by com.quadcap.sql.io.Extern.toString(), and com.quadcap.sql.io.Extern.writeObject().

Class com.quadcap.sql.io.Extern.eclass [package]
 

Definition at line 225 of file Extern.java.

Referenced by com.quadcap.sql.io.Extern.Extern(), and com.quadcap.sql.io.Extern.readObject().

ExternalizeProxy com.quadcap.sql.io.Extern.proxy [package]
 

Definition at line 224 of file Extern.java.

Referenced by com.quadcap.sql.io.Extern.readObject(), and com.quadcap.sql.io.Extern.writeObject().