All Packages Class Hierarchy This Package Previous Next Index
Class NET.shudo.moba.io.ObjectReader
java.lang.Object
|
+----java.io.InputStream
|
+----java.io.FilterInputStream
|
+----java.io.DataInputStream
|
+----NET.shudo.moba.io.ObjectReader
- public class ObjectReader
- extends DataInputStream
Object de-serializer。
java.io.ObjectInputStreamに相当する。
-
ObjectReader()
-
-
ObjectReader(InputStream)
-
-
ObjectReader(InputStream, ClassLoader)
-
-
classLoader()
- 使うべきクラスローダを返す。
-
classLoader(ClassLoader)
- 使うべきクラスローダを設定する。
-
isSpecificClass(Class)
- subclassで特定のクラスに対する処理をするためのhook。
特定クラスかどうか判定する。
-
newInstanceOfSpecificClass(MetaClass)
- subclassで特定のクラスに対する処理をするためのhook。
インスタンスを作成、返す。
-
postReadSpecificClass(Object)
- subclassで特定のクラスに対する処理をするためのhook。
完成したインスタンスに対する処理を行う。
-
readObject()
-
-
readSpecificClass(Class, Object)
- subclassで特定のクラスに対する処理をするためのhook。
インスタンスのメンバを設定し、返す。
特定のクラスとその supeclass についての責任がある。
-
reviseLocationDependence(boolean)
- 位置依存情報を補整するかどうか設定する。
-
showObjectTable(PrintStream)
- demarshal 済みオブジェクトのテーブルの中身を表示する。(for debug)
ObjectReader
public ObjectReader(InputStream in,
ClassLoader loader) throws IOException
ObjectReader
public ObjectReader(InputStream in) throws IOException
ObjectReader
public ObjectReader() throws IOException
classLoader
public ClassLoader classLoader()
- 使うべきクラスローダを返す。
classLoader
public void classLoader(ClassLoader loader)
- 使うべきクラスローダを設定する。
newInstanceOfSpecificClass
protected Object newInstanceOfSpecificClass(MetaClass mc)
- subclassで特定のクラスに対する処理をするためのhook。
インスタンスを作成、返す。
- Returns:
- true if the specified class is the target class.
isSpecificClass
protected boolean isSpecificClass(Class clazz)
- subclassで特定のクラスに対する処理をするためのhook。
特定クラスかどうか判定する。
- Returns:
- true if the specified class is the target class.
readSpecificClass
protected boolean readSpecificClass(Class clazz,
Object obj) throws StreamFormatException, IOException, ClassNotFoundException, InstantiationException, IllegalAccessException
- subclassで特定のクラスに対する処理をするためのhook。
インスタンスのメンバを設定し、返す。
特定のクラスとその supeclass についての責任がある。
- Parameters:
- obj - instantiate 済みのオブジェクト
- Returns:
- true if the specified class is the target class.
postReadSpecificClass
protected boolean postReadSpecificClass(Object obj)
- subclassで特定のクラスに対する処理をするためのhook。
完成したインスタンスに対する処理を行う。
- Returns:
- true if the specified class is the target class.
readObject
public Object readObject() throws StreamFormatException, IOException, ClassNotFoundException, InstantiationException, IllegalAccessException
reviseLocationDependence
public boolean reviseLocationDependence(boolean flag)
- 位置依存情報を補整するかどうか設定する。
showObjectTable
public void showObjectTable(PrintStream out)
- demarshal 済みオブジェクトのテーブルの中身を表示する。(for debug)
All Packages Class Hierarchy This Package Previous Next Index