All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class NET.shudo.moba.io.ObjectWriter

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.FilterOutputStream
                   |
                   +----java.io.DataOutputStream
                           |
                           +----NET.shudo.moba.io.ObjectWriter

public class ObjectWriter
extends DataOutputStream
Object serializer。
java.io.ObjectOutputStreamに相当する。


Constructor Index

 o ObjectWriter()
 o ObjectWriter(OutputStream)

Method Index

 o isSpecificClass(Class)
subclassで特定のクラスに対する処理をするためのhook。
 o reset()
リセットする。既に書き出されたオブジェクトなどの状態を忘れさせ、 新規に作成された ObjectWriter と同様にする。
 o showObjectTable(PrintStream)
 o writeObject(Object)
 o writeSpecificClass(Class, Object)
subclassで特定のクラスに対する処理をするためのhook。
特定のクラスとその supeclass についての責任がある。

Constructors

 o ObjectWriter
 public ObjectWriter(OutputStream out)
 o ObjectWriter
 public ObjectWriter()

Methods

 o reset
 public void reset()
リセットする。既に書き出されたオブジェクトなどの状態を忘れさせ、 新規に作成された ObjectWriter と同様にする。

 o isSpecificClass
 protected boolean isSpecificClass(Class clazz)
subclassで特定のクラスに対する処理をするためのhook。

Returns:
true if the specified class is the target class.
 o writeSpecificClass
 protected boolean writeSpecificClass(Class clazz,
                                      Object obj) throws IOException
subclassで特定のクラスに対する処理をするためのhook。
特定のクラスとその supeclass についての責任がある。

Returns:
true if the specified class is the target class.
 o writeObject
 public void writeObject(Object obj) throws IOException
 o showObjectTable
 public void showObjectTable(PrintStream out)

All Packages  Class Hierarchy  This Package  Previous  Next  Index