2005/5/9

     
 

namespace acdk::java::serialization

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::java::serialization Namespace Reference


Detailed Description

Provides a java compatible serialization of ACDK objects.


Compounds

class  ClassDescription
struct  ClassTypeMapping
class  FieldDescription
class  JavaObjectReader
class  JavaObjectReadWriteCache
class  JavaObjectWriter
struct  MemberTypeMapping
 The MemberTypeMapping is to used to map a Java member to a ACDK member. More...

class  RegisterTypeMapping

Typedefs

typedef acdk::lang::Object(* ReadJavaObjectFunc )(IN(RJavaObjectReader) in, const ClassTypeMapping *ctm)
typedef void(* WriteJavaObjectFunc )(IN(RJavaObjectWriter) out, const ClassTypeMapping *ctm, IN(::acdk::lang::RObject) obj)

Enumerations

enum  ClassConstants {
  TC_NULL = 0x70, TC_REFERENCE = 0x71, TC_CLASSDESC = 0x72, TC_OBJECT = 0x73,
  TC_STRING = 0x74, TC_ARRAY = 0x75, TC_CLASS = 0x76, TC_BLOCKDATA = 0x77,
  TC_ENDBLOCKDATA = 0x78, TC_RESET = 0x79, TC_BLOCKDATALONG = 0x7A, TC_EXCEPTION = 0x7B,
  TC_LONGSTRING = 0x7C, TC_PROXYCLASSDESC = 0x7D
}
 These Conctants are used in the Java serialized stream. More...

enum  ClassDescFlags { SC_WRITE_METHOD = 0x01, SC_SERIALIZABLE = 0x02, SC_BLOCK_DATA = 0x08, SC_EXTERNALIZABLE = 0x04 }
enum  { BaseWireHandle = 0x7E0000 }

Variables

const short STREAM_MAGIC = (short)0xaced
const short STREAM_VERSION = 5
const int baseWireHandle = 0x7E0000
ACDK_JAVA_SERIALIZATION_PUBLIC ClassTypeMapping


Typedef Documentation

typedef acdk::lang::Object(* acdk::java::serialization::ReadJavaObjectFunc)(IN(RJavaObjectReader) in, const ClassTypeMapping* ctm)
 

typedef void(* acdk::java::serialization::WriteJavaObjectFunc)(IN(RJavaObjectWriter) out, const ClassTypeMapping* ctm, IN(::acdk::lang::RObject) obj)
 


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
BaseWireHandle 

enum acdk::java::serialization::ClassConstants
 

These Conctants are used in the Java serialized stream.

Enumeration values:
TC_NULL 
TC_REFERENCE 
TC_CLASSDESC 
TC_OBJECT 
TC_STRING 
TC_ARRAY 
TC_CLASS 
TC_BLOCKDATA 
TC_ENDBLOCKDATA 
TC_RESET 
TC_BLOCKDATALONG 
TC_EXCEPTION 
TC_LONGSTRING 
TC_PROXYCLASSDESC 

enum acdk::java::serialization::ClassDescFlags
 

Enumeration values:
SC_WRITE_METHOD 
SC_SERIALIZABLE 
SC_BLOCK_DATA 
SC_EXTERNALIZABLE 


Variable Documentation

const int acdk::java::serialization::baseWireHandle = 0x7E0000
 

struct ACDK_JAVA_SERIALIZATION_PUBLIC acdk::java::serialization::ClassTypeMapping
 

const short acdk::java::serialization::STREAM_MAGIC = (short)0xaced
 

const short acdk::java::serialization::STREAM_VERSION = 5