org.genesis.data.ml
クラス XmlFileManager

java.lang.Object
  拡張org.genesis.data.ml.XmlFileManager

public class XmlFileManager
extends java.lang.Object

XMLファイルをロードするクラスです。

バージョン:
1.00 26 Jun 2003
作成者:
Takao Nishii

メソッドの概要
static XmlDataObject get(java.lang.String key)
          XMLデータモデルを返します。
static Freedom getInstance(java.io.File file)
          指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。
static Freedom getInstance(java.io.File file, java.lang.String root)
          指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。
static Freedom getInstance(java.io.File file, java.lang.String root, boolean isCreate)
          指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。
static Freedom getInstance(java.lang.String filePath, java.lang.String root)
          指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。
static Freedom getInstance(java.lang.String filePath, java.lang.String root, boolean isCreate)
          指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。
static boolean isExist(java.lang.String key)
          指定のキー値のXMLデータモデルが存在する場合は、trueを返します。
static void output(java.lang.String key, Freedom contents)
          ファイルに出力し、永続オブジェクトと同期を取ります。
static void put(java.lang.String key, XmlDataObject xdo)
          XMLデータモデルを設定します。
static void remove(java.lang.String key)
          指定のキー値のオブジェクトを削除します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static Freedom getInstance(java.lang.String filePath,
                                  java.lang.String root)
                           throws XmlException
指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。

パラメータ:
filePath - XMLファイルパス
root - XMLファイルのルートノード
戻り値:
XMLオブジェクト
例外:
XmlException

getInstance

public static Freedom getInstance(java.io.File file)
                           throws XmlException
指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。

パラメータ:
file - XMLファイルパス
戻り値:
XMLオブジェクト
例外:
XmlException

getInstance

public static Freedom getInstance(java.io.File file,
                                  java.lang.String root)
                           throws XmlException
指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。

パラメータ:
file - XMLファイルパス
root - XMLファイルのルートノード
戻り値:
XMLオブジェクト
例外:
XmlException

getInstance

public static Freedom getInstance(java.lang.String filePath,
                                  java.lang.String root,
                                  boolean isCreate)
                           throws XmlException
指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。

パラメータ:
filePath - XMLファイルパス
root - XMLファイルのルートノード
戻り値:
XMLオブジェクト
例外:
XmlException

getInstance

public static Freedom getInstance(java.io.File file,
                                  java.lang.String root,
                                  boolean isCreate)
                           throws XmlException
指定のノード名のXMLファイルを読み込み、XMLオブジェクトとして 返します。

パラメータ:
file - XMLファイルパス
root - XMLファイルのルートノード
戻り値:
XMLオブジェクト
例外:
XmlException

output

public static void output(java.lang.String key,
                          Freedom contents)
                   throws java.io.IOException,
                          XmlException
ファイルに出力し、永続オブジェクトと同期を取ります。

パラメータ:
contents - コンテンツ
例外:
java.io.IOException
XmlException

get

public static XmlDataObject get(java.lang.String key)
XMLデータモデルを返します。

パラメータ:
key - キー値

put

public static void put(java.lang.String key,
                       XmlDataObject xdo)
XMLデータモデルを設定します。

パラメータ:
key - キー値
xdo - XMLデータモデル

remove

public static void remove(java.lang.String key)
指定のキー値のオブジェクトを削除します。

パラメータ:
key -
戻り値:

isExist

public static boolean isExist(java.lang.String key)
指定のキー値のXMLデータモデルが存在する場合は、trueを返します。

パラメータ:
key - キー値
戻り値:
上記以外の場合は、falseを返します。