public class Serializer extends ObjectEx implements java.io.Serializable
修飾子とタイプ | フィールドと説明 |
---|---|
static boolean |
useXml
XML形式でオブジェクトのファイル入出力を行う場合はtrue、シリアライズする場合はfalseにする。
|
コンストラクタと説明 |
---|
Serializer() |
修飾子とタイプ | メソッドと説明 |
---|---|
static java.lang.Object |
getDecodeXML(java.lang.String xmlObject)
XML形式の文字列からObjectを生成する。
|
static java.lang.String |
getEncodeXML(java.lang.Object obj)
ObjectをXML形式の文字列として返す。
|
static Serializer |
load(java.lang.String filepath)
クラスをファイルからロードする。
|
protected static Serializer |
loadBinary(java.lang.String filepath)
クラスをシリアライズしたファイルからロードする。
|
protected void |
loadBinaryOwn(java.lang.String filepath)
クラスをシリアライズしたファイルからこのオブジェクトにロードする。
|
static Serializer |
loadXML(java.lang.String filepath)
クラスをxmlファイルからオブジェクトにロードする。
|
void |
loadXMLOwn(java.lang.String filepath)
クラスをxmlファイルからこのオブジェクトにロードする。
|
void |
save(java.lang.String filepath)
継承しているクラスをファイルに保存する。
|
static void |
save(java.lang.String filepath,
Serializer obj)
オブジェクトをファイルに保存する。
|
protected void |
saveBinary(java.lang.String filepath)
継承しているクラスをシリアライズしてファイルに保存する。
|
protected static void |
saveBinary(java.lang.String filepath,
Serializer obj)
オブジェクトをシリアライズしてファイルに保存する。
|
void |
saveXML(java.lang.String filepath)
継承しているクラスをXML形式でファイルに保存する。
|
protected static void |
saveXML(java.lang.String filepath,
Serializer obj)
オブジェクトをXML形式でファイルに保存する。
|
public static boolean useXml
public void save(java.lang.String filepath) throws java.io.IOException
filepath
- フルパスjava.io.IOException
- IO例外public static void save(java.lang.String filepath, Serializer obj) throws java.io.IOException
filepath
- フルパスobj
- オブジェクトjava.io.IOException
- IO例外public static Serializer load(java.lang.String filepath) throws java.io.IOException, java.lang.ClassNotFoundException
filepath
- フルパスjava.io.IOException
- IO例外java.lang.ClassNotFoundException
- クラスは存在しないprotected void saveBinary(java.lang.String filepath) throws java.io.IOException
filepath
- フルパスjava.io.IOException
- IO例外protected static void saveBinary(java.lang.String filepath, Serializer obj) throws java.io.IOException
filepath
- フルパスobj
- オブジェクトjava.io.IOException
- IO例外protected static Serializer loadBinary(java.lang.String filepath) throws java.io.IOException, java.lang.ClassNotFoundException
filepath
- フルパスjava.io.IOException
- IO例外java.lang.ClassNotFoundException
- クラスは存在しないprotected void loadBinaryOwn(java.lang.String filepath) throws java.lang.Exception
filepath
- フルパスjava.io.IOException
- IO例外java.lang.Exception
public void saveXML(java.lang.String filepath) throws java.io.IOException
filepath
- フルパスjava.io.IOException
- IO例外protected static void saveXML(java.lang.String filepath, Serializer obj) throws java.io.IOException
filepath
- フルパスobj
- オブジェクトjava.io.IOException
- IO例外public static Serializer loadXML(java.lang.String filepath) throws java.io.IOException
filepath
- フルパスjava.io.IOException
- IO例外public void loadXMLOwn(java.lang.String filepath) throws java.lang.Exception
filepath
- フルパスjava.io.IOException
- IO例外java.lang.Exception
public static java.lang.String getEncodeXML(java.lang.Object obj) throws java.io.IOException
obj
- Objectjava.io.IOException
- IO例外public static java.lang.Object getDecodeXML(java.lang.String xmlObject) throws java.io.IOException
xmlObject
- Objectのxml形式java.io.IOException
- IO例外