org.dmdf.dmt.externalizers
Interface Externalizer

All Known Implementing Classes:
ColorExternalizer, DateExternalizer, DoubleExternalizer, FloatExternalizer, FontExternalizer, IntegerExternalizer, LongExternalizer, ObjectExternalizer

public interface Externalizer

Author:
Steven Wang

The Externalizer controls how to streamlize an object and get it back. You can define your own Externalizer by implement this interface, and register as default externalizer (an entry in defaultExternalizer.xml) or, you can make your externalizer specific to a perticular DMTSchama.

If your externalizer is try to handle an object, you should extend ObjectExternalizer, it handles the situation when object is null very efficiently.


Method Summary
 java.lang.Object read(java.io.ObjectInput objectInput)
           
 void write(java.lang.Object obj, java.io.ObjectOutput objectOutput)
           
 

Method Detail

read

java.lang.Object read(java.io.ObjectInput objectInput)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

write

void write(java.lang.Object obj,
           java.io.ObjectOutput objectOutput)
           throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2005 org.dmdt. All Rights Reserved.