com.fiverworks.xone.mw
クラス MwMain

java.lang.Object
  拡張com.fiverworks.xone.mw.MwMain

public class MwMain
extends Object

サーバへのログイン、オブジェクトのロード・セーブなど、サーバとやりとりするすべての入り口となるクラスです。
このクラスのインスタンスを生成したら、必ずログインしてください。ログインしないと、一切の機能を利用できません。
また、利用を中止するときはログアウトしてください。


フィールドの概要
static String CLASSNAME_FIELD
          オブジェクトを保存しているデータベーステーブルのclassNameフィールドです。
static String FOLDERID_FIELD
          オブジェクトを保存しているデータベーステーブルのfolderIdフィールドです。
static String HEART_BEAT
          システムの内部で使用する定数です
static String HINT_FIELD
          オブジェクトを保存しているデータベーステーブルのhintフィールドです。
static org.apache.commons.logging.Log log
           
static String NAME_FIELD
          オブジェクトを保存しているデータベーステーブルのnameフィールドです。
static String OBJECTID_FIELD
          オブジェクトを保存しているデータベーステーブルのobjectIdフィールドです。
static String REINIT
          システムの内部で使用する定数です
static String TIMESTAMP_FIELD
          オブジェクトを保存しているデータベーステーブルのtimestampフィールドです。
static String TYPE_FIELD
          オブジェクトを保存しているデータベーステーブルのtypeフィールドです。
 
コンストラクタの概要
MwMain()
          MwMainインスタンスを生成します。
 
メソッドの概要
 int copy(String source, String dest)
          フォルダ内のすべてのオブジェクトを、指定されたフォルダにコピーします。
 int copy(String source, String[] names, String dest)
          フォルダ内の指定されたオブジェクトを、指定されたフォルダにコピーします。
 int copy(String source, String[] names, String dest, String writeMode)
          フォルダ内の指定されたオブジェクトを、指定されたフォルダにコピーします。
 int copy(String source, String dest, String writeMode)
          フォルダ内のすべてのオブジェクトを、指定されたフォルダにコピーします。
 int copyFolder(String source, String dest)
          指定されたフォルダを指定されたフォルダ内にコピーします。
 int count(String parent)
          指定されたフォルダ内のオブジェクトをカウントします。
 int count(String parent, String where)
          指定されたフォルダ内の条件に合致したオブジェクトをカウントします。
 int count(String parent, String where, String elementCondition)
          指定されたフォルダ内の条件に合致したオブジェクトをカウントします。
 int delete(String parent)
          指定されたフォルダ内のすべてのオブジェクトを削除します。
 int delete(String[] paths)
          指定されたオブジェクトを削除します。
 int delete(String[] paths, boolean completely)
          指定されたオブジェクトを削除します。
 int delete(String parent, boolean completely)
          指定されたフォルダ内のすべてのオブジェクトを削除します。
 int delete(String parent, String where)
          指定されたフォルダ内の条件に合致したオブジェクトを削除します。
 int delete(String parent, String[] names)
          指定されたフォルダ内の指定されたオブジェクトを削除します。
 int delete(String parent, String[] names, boolean completely)
          指定されたフォルダ内の指定されたオブジェクトを削除します。
 int delete(String parent, String where, boolean completely)
          指定されたフォルダ内の条件に合致したオブジェクトを削除します。
 int delete(String parent, String where, String elementCondition)
          指定されたフォルダ内の条件に合致したオブジェクトを削除します。
 int delete(String parent, String where, String elementCondition, boolean completely)
          指定されたフォルダ内の条件に合致したオブジェクトを削除します。
 int deleteFolder(String path)
          指定されたフォルダを削除します。
 int deleteFolder(String path, boolean completely)
          指定されたフォルダを削除します。
 XoneObject[] execute(XoneObject command)
          コマンドを実行します
 XoneObject[] execute(XoneObject command, Transformable[] objs)
          コマンドを実行します
 XoneObject[] execute(XoneObject command, XoneObject[] args)
          コマンドを実行します
 int[] executeBatch(BatchCommand batch)
          バッチコマンドを実行します
 boolean exists(String path)
          指定されたオブジェクトが存在すればtrueを返します。
 boolean existsFolder(String path)
          指定されたフォルダが存在するかどうか調べます。
 XoneFolder folderProprty(String path, String name)
          指定されたフォルダのメタ情報(フォルダ名)を変更します。
 XoneFolder folderProprty(String path, String name, String description)
          指定されたフォルダのメタ情報(フォルダ名と説明)を変更します。
 XoneFolder folderProprty(String path, XoneFolder folder)
          指定されたフォルダのメタ情報を変更します。
 XoneFolder getFolder(String path)
          指定されたフォルダを取得します。
 XoneUser getLoginUser()
          ログインしているユーザ情報を取得します
 boolean isLogin()
          ログインしていればtrueを返します
 XoneNode[] list(String parent)
          指定されたフォルダに含まれるノード(フォルダまたはオブジェクト)のリストを取得します。
 XoneNode[] listObjects(String parent)
          指定されたフォルダ内のオブジェクトのノードを取得します。
 XoneNode[] listObjects(String parent, String where)
          指定されたフォルダ内の条件に合致したオブジェクトのノードを取得します。
 XoneNode[] listObjects(String parent, String where, String elementCondition)
          指定されたフォルダ内の条件に合致したオブジェクトのノードを取得します。
 XoneObject[] load(String parent)
          指定されたフォルダ内のすべてのオブジェクトを読み込みます。
 XoneObject[] load(String[] paths)
          指定されたオブジェクトを読み込みます。
 XoneObject[] load(String parent, String where)
          指定されたフォルダ内の条件に合致したオブジェクトを読み込みます。
 XoneObject[] load(String parent, String[] names)
          指定されたフォルダ内のオブジェクトを読み込みます。
 XoneObject[] load(String parent, String orderBy, int limit, int offset)
          指定されたフォルダ内のオブジェクトを指定された条件で読み込みます。
 XoneObject[] load(String parent, String where, String elementCondition)
          指定されたフォルダ内の条件に合致したオブジェクトを読み込みます。
 XoneObject[] load(String parent, String elementCondition, String orderBy, int limit, int offset)
          指定されたフォルダ内の条件に合致したオブジェクトを読み込みます。
 XoneUser login(String name, char[] password)
          ログインします。
 void logout()
          ログアウトします。
 int move(String source, String dest)
          フォルダ内のすべてのオブジェクトを、指定されたフォルダに移動します。
 int move(String source, String[] names, String dest)
          フォルダ内の指定されたオブジェクトを、指定されたフォルダに移動します。
 int move(String source, String[] names, String dest, String writeMode)
          フォルダ内の指定されたオブジェクトを、指定されたフォルダに移動します。
 int move(String source, String dest, String writeMode)
          フォルダ内のすべてのオブジェクトを、指定されたフォルダに移動します。
 int moveFolder(String source, String dest)
          指定されたフォルダを指定されたフォルダ内に移動します。
 XoneFolder newFolder(String parent, String name)
          指定されたフォルダ内に新規にフォルダを作成します。
 XoneFolder newFolder(String parent, String name, String description)
          指定されたフォルダ内に新規にフォルダを作成します。
 XoneFolder newFolder(String parent, XoneFolder folder)
          指定されたフォルダ内に新規にフォルダを作成します。
 XoneObjectInfo objectProprty(String path, String name)
          指定されたオブジェクトのメタ情報(オブジェクト名)を変更します。
 XoneObjectInfo objectProprty(String path, String name, Timestamp timestamp)
          指定されたオブジェクトのメタ情報(オブジェクト名と時刻)を変更します。
 XoneObjectInfo objectProprty(String path, String name, Timestamp timestamp, String hint)
          指定されたオブジェクトのメタ情報(オブジェクト名、時刻、ヒント)を変更します。
 void reInit()
          外部関数(ユーザ定義関数)やビジネスロジック、各種の設定情報を再度読み込んで初期化します。
 int revive(String parent)
          指定されたフォルダ内の削除マークの付いたオブジェクトを復活します。
 int revive(String[] paths)
          指定されたオブジェクトを復活します。
 int revive(String parent, String where)
          指定されたフォルダ内の条件に合致したオブジェクトを復活します。
 int revive(String parent, String[] names)
          指定されたフォルダ内の指定されたオブジェクトを復活します。
 int revive(String parent, String where, String elementCondition)
          指定されたフォルダ内の条件に合致したオブジェクトを復活します。
 int reviveFolder(String path)
          削除マークの付いたフォルダを復活します。
 int save(String parent, Transformable[] objs)
          指定されたフォルダ内にオブジェクトを保存します。
 int save(String parent, Transformable[] objs, String writeMode)
          指定されたフォルダ内に指定された書き込みモードでオブジェクトを保存します。
 int save(String parent, XoneObject[] objs)
          指定されたフォルダ内にオブジェクトを保存します。
 int save(String parent, XoneObject[] objs, String writeMode)
          指定されたフォルダ内に指定された書き込みモードでオブジェクトを保存します。
 XoneUser showLoginDialog(Frame parent)
          ログインダイアログを表示して、ログインします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

HEART_BEAT

public static final String HEART_BEAT
システムの内部で使用する定数です

関連項目:
定数フィールド値

REINIT

public static final String REINIT
システムの内部で使用する定数です

関連項目:
定数フィールド値

log

public static org.apache.commons.logging.Log log

NAME_FIELD

public static final String NAME_FIELD
オブジェクトを保存しているデータベーステーブルのnameフィールドです。


TYPE_FIELD

public static final String TYPE_FIELD
オブジェクトを保存しているデータベーステーブルのtypeフィールドです。


CLASSNAME_FIELD

public static final String CLASSNAME_FIELD
オブジェクトを保存しているデータベーステーブルのclassNameフィールドです。


TIMESTAMP_FIELD

public static final String TIMESTAMP_FIELD
オブジェクトを保存しているデータベーステーブルのtimestampフィールドです。


OBJECTID_FIELD

public static final String OBJECTID_FIELD
オブジェクトを保存しているデータベーステーブルのobjectIdフィールドです。


FOLDERID_FIELD

public static final String FOLDERID_FIELD
オブジェクトを保存しているデータベーステーブルのfolderIdフィールドです。


HINT_FIELD

public static final String HINT_FIELD
オブジェクトを保存しているデータベーステーブルのhintフィールドです。

コンストラクタの詳細

MwMain

public MwMain()
MwMainインスタンスを生成します。

メソッドの詳細

login

public XoneUser login(String name,
                      char[] password)
               throws XoneException
ログインします。

パラメータ:
name - ログインするユーザ名
password - ユーザのパスワード
戻り値:
ログインしたユーザの情報
例外:
XoneException - サーバと通信できなかったり、ユーザの情報が間違っている場合
XoneRuntimeException - 実行エラーが発生した場合

logout

public void logout()
ログアウトします。


getLoginUser

public XoneUser getLoginUser()
ログインしているユーザ情報を取得します

戻り値:
ログインしているユーザ情報

isLogin

public boolean isLogin()
ログインしていればtrueを返します

戻り値:
ログインしていればtrue、そうでなければfalse

showLoginDialog

public XoneUser showLoginDialog(Frame parent)
                         throws XoneException
ログインダイアログを表示して、ログインします。

パラメータ:
parent - ダイアログの親となるフレーム
戻り値:
ログインしたユーザの情報
例外:
XoneException - サーバと通信できなかったり、システムの例外があるとき
XoneRuntimeException - 実行エラーが発生した場合

execute

public XoneObject[] execute(XoneObject command)
コマンドを実行します

パラメータ:
command - 実行するコマンド
戻り値:
コマンドの実行結果
例外:
XoneRuntimeException - 実行エラーが発生した場合

execute

public XoneObject[] execute(XoneObject command,
                            Transformable[] objs)
コマンドを実行します

パラメータ:
command - 実行するコマンド
objs - 引数
戻り値:
コマンドの実行結果
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • objsがnullまたは長さが0の場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

execute

public XoneObject[] execute(XoneObject command,
                            XoneObject[] args)
コマンドを実行します

パラメータ:
command - 実行するコマンド
args - 引数
戻り値:
コマンドの実行結果
例外:
XoneRuntimeException - ログインしていなかった、あるいは実行エラーが発生した場合

executeBatch

public int[] executeBatch(BatchCommand batch)
バッチコマンドを実行します

パラメータ:
batch - 実行するバッチコマンド
戻り値:
個々のコマンドで実行した結果の値
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • batchがnullの場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

exists

public boolean exists(String path)
指定されたオブジェクトが存在すればtrueを返します。

パラメータ:
path - オブジェクトを指定するパス
戻り値:
存在すればtrue、存在しない、あるいは削除または無効なオブジェクトの場合はfalse
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

move

public int move(String source,
                String dest)
フォルダ内のすべてのオブジェクトを、指定されたフォルダに移動します。 移動先のフォルダに同じ名前のオブジェクトがあった場合は移動されません。

パラメータ:
source - 移動元のフォルダのパス
dest - 移動先のフォルダのパス
戻り値:
移動したオブジェクトの数 * @param path 削除するフォルダのパス
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • sourceまたはdestが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

move

public int move(String source,
                String dest,
                String writeMode)
フォルダ内のすべてのオブジェクトを、指定されたフォルダに移動します。 移動先のフォルダに同じ名前のオブジェクトがあった場合は書き込みモードに従います。

パラメータ:
writeMode - 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEW
source - 移動元のフォルダのパス
dest - 移動先のフォルダのパス
戻り値:
移動したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • source,dest,writeModeのいずれかが不正な場合
  • writeModeが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

move

public int move(String source,
                String[] names,
                String dest)
フォルダ内の指定されたオブジェクトを、指定されたフォルダに移動します。 移動先のフォルダに同じ名前のオブジェクトがあった場合は移動されません。

パラメータ:
names - 移動するオブジェクトの名前(nullの場合はsource内のすべてのオブジェクト)
source - 移動元のフォルダのパス
dest - 移動先のフォルダのパス
戻り値:
移動したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • sourceまたはdestが不正な場合
  • namesの長さが0の場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

move

public int move(String source,
                String[] names,
                String dest,
                String writeMode)
フォルダ内の指定されたオブジェクトを、指定されたフォルダに移動します。 移動先のフォルダに同じ名前のオブジェクトがあった場合は書き込みモードに従います。

パラメータ:
names - 移動するオブジェクトの名前(nullの場合はsource内のすべてのオブジェクト)
writeMode - 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEW
source - 移動元のフォルダのパス
dest - 移動先のフォルダのパス
戻り値:
移動したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • sourceまたはdestが不正な場合
  • namesの長さが0の場合
  • writeModeが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

copy

public int copy(String source,
                String dest)
フォルダ内のすべてのオブジェクトを、指定されたフォルダにコピーします。 コピー先のフォルダに同じ名前のオブジェクトがあった場合はコピーされません。

パラメータ:
source - コピー元のフォルダのパス
dest - コピー先のフォルダのパス
戻り値:
コピーしたオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • sourceまたはdestが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

copy

public int copy(String source,
                String dest,
                String writeMode)
フォルダ内のすべてのオブジェクトを、指定されたフォルダにコピーします。 コピー先のフォルダに同じ名前のオブジェクトがあった場合は書き込みモードに従います。

パラメータ:
writeMode - 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEW
source - コピー元のフォルダのパス
dest - コピー先のフォルダのパス
戻り値:
コピーしたオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • source,dest,writeModeのいずれかが不正な場合
  • writeModeが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

copy

public int copy(String source,
                String[] names,
                String dest)
フォルダ内の指定されたオブジェクトを、指定されたフォルダにコピーします。 コピー先のフォルダに同じ名前のオブジェクトがあった場合はコピーされません。

パラメータ:
names - コピーするオブジェクトの名前
source - コピー元のフォルダのパス
dest - コピー先のフォルダのパス
戻り値:
コピーしたオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • sourceまたはdestが不正な場合
  • namesの長さが0の場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

copy

public int copy(String source,
                String[] names,
                String dest,
                String writeMode)
フォルダ内の指定されたオブジェクトを、指定されたフォルダにコピーします。 コピー先のフォルダに同じ名前のオブジェクトがあった場合は書き込みモードに従います。

パラメータ:
writeMode - 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEW
names - コピーするオブジェクトの名前
source - コピー元のフォルダのパス
dest - コピー先のフォルダのパス
戻り値:
コピーしたオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • sourceまたはdestが不正な場合
  • namesの長さが0の場合
  • writeModeが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String parent)
指定されたフォルダ内のすべてのオブジェクトを削除します。 (完全には削除されず削除マークが付けられます。削除後に復活できる場合があります)

パラメータ:
parent - 削除するフォルダのパス
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String parent,
                  String[] names)
指定されたフォルダ内の指定されたオブジェクトを削除します。 (完全には削除されず削除マークが付けられます。削除後に復活できる場合があります)

パラメータ:
names - 削除するオブジェクトの名前(nullの場合はparent内のすべてのオブジェクト)
parent - 親フォルダのパス
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • namesの長さが0の場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String parent,
                  boolean completely)
指定されたフォルダ内のすべてのオブジェクトを削除します。 完全に削除するかどうかを指定します。完全に削除したときは復活できません。

パラメータ:
completely - 完全に削除したいときはtrue
parent - 親フォルダのパス
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String parent,
                  String[] names,
                  boolean completely)
指定されたフォルダ内の指定されたオブジェクトを削除します。 完全に削除するかどうかを指定します。完全に削除したときは復活できません。

パラメータ:
names - 削除するオブジェクトの名前(nullの場合はparent内のすべてのオブジェクト)
completely - 完全に削除したいときはtrue
parent - 親フォルダのパス
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • namesの長さが0の場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String[] paths)
指定されたオブジェクトを削除します。 (完全には削除されず削除マークが付けられます。削除後に復活できる場合があります)

パラメータ:
paths - 削除するオブジェクトのパス
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathsがnullまたは長さが0の場合、あるいはpathsの個々の要素が不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String[] paths,
                  boolean completely)
指定されたオブジェクトを削除します。 完全に削除するかどうかを指定します。完全に削除したときは復活できません。

パラメータ:
completely - 完全に削除したいときはtrue
paths - 削除するオブジェクトのパス
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathsがnullまたは長さが0の場合、あるいはpathsの個々の要素が不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String parent,
                  String where)
指定されたフォルダ内の条件に合致したオブジェクトを削除します。 (完全には削除されず削除マークが付けられます。削除後に復活できる場合があります)

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String parent,
                  String where,
                  boolean completely)
指定されたフォルダ内の条件に合致したオブジェクトを削除します。 完全に削除するかどうかを指定します。完全に削除したときは復活できません。

パラメータ:
completely - 完全に削除したいときはtrue
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String parent,
                  String where,
                  String elementCondition)
指定されたフォルダ内の条件に合致したオブジェクトを削除します。 (完全には削除されず削除マークが付けられます。削除後に復活できる場合があります)
whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

パラメータ:
elementCondition - オブジェクトのエレメントに対する条件式
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

delete

public int delete(String parent,
                  String where,
                  String elementCondition,
                  boolean completely)
指定されたフォルダ内の条件に合致したオブジェクトを削除します。 完全に削除するかどうかを指定します。完全に削除したときは復活できません。 whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

パラメータ:
completely - 完全に削除したいときはtrue
elementCondition - オブジェクトのエレメントに対する条件式
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
戻り値:
削除したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

revive

public int revive(String parent)
指定されたフォルダ内の削除マークの付いたオブジェクトを復活します。

パラメータ:
parent - 親フォルダのパス
戻り値:
復活したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

revive

public int revive(String parent,
                  String[] names)
指定されたフォルダ内の指定されたオブジェクトを復活します。

パラメータ:
names - 復活するオブジェクトの名前(nullの場合はparent内の削除マークの付いたオブジェクト)
parent - 親フォルダのパス
戻り値:
復活したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • namesの長さが0の場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

revive

public int revive(String[] paths)
指定されたオブジェクトを復活します。

パラメータ:
paths - 復活するオブジェクトのパス
戻り値:
復活したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathsがnullまたは長さが0の場合、あるいはpathsの個々の要素が不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

revive

public int revive(String parent,
                  String where)
指定されたフォルダ内の条件に合致したオブジェクトを復活します。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
復活したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

revive

public int revive(String parent,
                  String where,
                  String elementCondition)
指定されたフォルダ内の条件に合致したオブジェクトを復活します。
whereとelementConditionの両方がnullの場合はparent内の削除マークの付いたオブジェクト、
whereだけがnullの場合はelementConditionで指定された削除マークの付いたオブジェクト、
elementConditionだけがnullの場合はwhereで指定された削除マークの付いたオブジェクト
が対象になります。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
elementCondition - オブジェクトのエレメントに対する条件式
戻り値:
復活したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

load

public XoneObject[] load(String parent)
指定されたフォルダ内のすべてのオブジェクトを読み込みます。

パラメータ:
parent - 親フォルダのパス
戻り値:
読み込んだオブジェクトの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

load

public XoneObject[] load(String parent,
                         String orderBy,
                         int limit,
                         int offset)
指定されたフォルダ内のオブジェクトを指定された条件で読み込みます。

パラメータ:
orderBy - 並び替えるフィールド。フィールドにはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(nullの場合はNAME_FIELDと見なす)
limit - 読み込むオブジェクトの最大数。-1を指定するとすべて読み込みます( この場合、オブジェクトの個数が設定値よりも多いときは例外を投げます)
offset - 何番目からロードするかを指定
parent - 親フォルダのパス
戻り値:
読み込んだオブジェクトの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • orderByが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

load

public XoneObject[] load(String parent,
                         String[] names)
指定されたフォルダ内のオブジェクトを読み込みます。

パラメータ:
names - 読み込むオブジェクトの名前(nullの場合はparent内のすべてのオブジェクト)
parent - 親フォルダのパス
戻り値:
読み込んだオブジェクトの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • namesの長さが0の場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

load

public XoneObject[] load(String[] paths)
指定されたオブジェクトを読み込みます。

パラメータ:
paths - 読み込むオブジェクトのパス
戻り値:
読み込んだオブジェクトの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathsがnullまたは長さが0の場合、あるいはpathsの個々の要素が不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

load

public XoneObject[] load(String parent,
                         String where)
指定されたフォルダ内の条件に合致したオブジェクトを読み込みます。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
読み込んだオブジェクトの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

load

public XoneObject[] load(String parent,
                         String where,
                         String elementCondition)
指定されたフォルダ内の条件に合致したオブジェクトを読み込みます。
whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
elementCondition - オブジェクトのエレメントに対する条件式
戻り値:
読み込んだオブジェクトの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

load

public XoneObject[] load(String parent,
                         String elementCondition,
                         String orderBy,
                         int limit,
                         int offset)
指定されたフォルダ内の条件に合致したオブジェクトを読み込みます。
エレメントに対する条件式

パラメータ:
parent - 親フォルダのパス
elementCondition - オブジェクトのエレメントに対する条件式
limit - 読み込むオブジェクトの最大数。-1を指定するとすべて読み込みます( この場合、オブジェクトの個数が設定値よりも多いときは例外を投げます)
offset - 何番目からロードするかを指定
orderBy - 並び替えるフィールド。フィールドにはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(nullの場合はNAME_FIELDと見なす)
戻り値:
読み込んだオブジェクトの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • orderByが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

count

public int count(String parent)
指定されたフォルダ内のオブジェクトをカウントします。削除されたり無効なオブジェクトは含まれません。

パラメータ:
parent - 親フォルダのパス
戻り値:
オブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

count

public int count(String parent,
                 String where)
指定されたフォルダ内の条件に合致したオブジェクトをカウントします。除されたり無効なオブジェクトは含まれません。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
オブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

count

public int count(String parent,
                 String where,
                 String elementCondition)
指定されたフォルダ内の条件に合致したオブジェクトをカウントします。除されたり無効なオブジェクトは含まれません。
whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
elementCondition - オブジェクトのエレメントに対する条件式
戻り値:
オブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

save

public int save(String parent,
                XoneObject[] objs)
指定されたフォルダ内にオブジェクトを保存します。

パラメータ:
parent - 親フォルダのパス
objs - 保存するオブジェクトの配列
戻り値:
保存したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • objsがnullまたは長さが0の場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

save

public int save(String parent,
                XoneObject[] objs,
                String writeMode)
指定されたフォルダ内に指定された書き込みモードでオブジェクトを保存します。

パラメータ:
parent - 親フォルダのパス
objs - 保存するオブジェクトの配列
writeMode - 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEW
戻り値:
保存したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • objsがnullまたは長さが0の場合
  • writeModeが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

save

public int save(String parent,
                Transformable[] objs)
指定されたフォルダ内にオブジェクトを保存します。

パラメータ:
parent - 親フォルダのパス
objs - 保存するオブジェクトの配列
戻り値:
保存したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • objsがnullまたは長さが0の場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

save

public int save(String parent,
                Transformable[] objs,
                String writeMode)
指定されたフォルダ内に指定された書き込みモードでオブジェクトを保存します。

パラメータ:
parent - 親フォルダのパス
objs - 保存するオブジェクトの配列
writeMode - 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEW
戻り値:
保存したオブジェクトの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • objsがnullまたは長さが0の場合
  • writeModeが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

objectProprty

public XoneObjectInfo objectProprty(String path,
                                    String name)
指定されたオブジェクトのメタ情報(オブジェクト名)を変更します。

パラメータ:
path - 変更するオブジェクトのパス
name - 新しいオブジェクト名
戻り値:
変更後のオブジェクトのメタ情報
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • nameが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合
XoneRuntimeException - path,nameのいずれかが不正な場合

objectProprty

public XoneObjectInfo objectProprty(String path,
                                    String name,
                                    Timestamp timestamp)
指定されたオブジェクトのメタ情報(オブジェクト名と時刻)を変更します。

パラメータ:
timestamp - 新しいタイムスタンプ
path - 変更するオブジェクトのパス
name - 新しいオブジェクト名
戻り値:
変更後のオブジェクトのメタ情報
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • nameが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

objectProprty

public XoneObjectInfo objectProprty(String path,
                                    String name,
                                    Timestamp timestamp,
                                    String hint)
指定されたオブジェクトのメタ情報(オブジェクト名、時刻、ヒント)を変更します。

パラメータ:
timestamp - 新しいタイムスタンプ
hint - 新しいヒント(nullの場合は変更しません)
path - 変更するオブジェクトのパス
name - 新しいオブジェクト名
戻り値:
変更後のオブジェクトのメタ情報
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • nameが不正な場合
  • nameとtimestampの両方がnullの場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

existsFolder

public boolean existsFolder(String path)
指定されたフォルダが存在するかどうか調べます。

パラメータ:
path - 調べるフォルダのパス
戻り値:
存在するときはtrue。存在しない、あるいは削除または無効なフォルダの場合はfalse
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

getFolder

public XoneFolder getFolder(String path)
指定されたフォルダを取得します。削除または無効なフォルダでも取得します。

パラメータ:
path - 取得するフォルダのパス
戻り値:
取得したフォルダ
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

newFolder

public XoneFolder newFolder(String parent,
                            String name)
指定されたフォルダ内に新規にフォルダを作成します。

パラメータ:
parent - 親フォルダのパス
name - 作成するフォルダ名
戻り値:
新規作成したフォルダ
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • nameが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

newFolder

public XoneFolder newFolder(String parent,
                            String name,
                            String description)
指定されたフォルダ内に新規にフォルダを作成します。

パラメータ:
parent - 親フォルダのパス
name - 作成するフォルダ名
description - 作成するフォルダの説明
戻り値:
新規作成したフォルダ
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • nameが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

newFolder

public XoneFolder newFolder(String parent,
                            XoneFolder folder)
指定されたフォルダ内に新規にフォルダを作成します。

パラメータ:
parent - 親フォルダのパス
folder - 作成するフォルダ
戻り値:
新規作成したフォルダ
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • folderがnullの場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

deleteFolder

public int deleteFolder(String path)
指定されたフォルダを削除します。 (完全には削除されず削除マークが付けられます。削除後に復活できる場合があります)

パラメータ:
path - 削除するフォルダのパス
戻り値:
削除したフォルダの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

deleteFolder

public int deleteFolder(String path,
                        boolean completely)
指定されたフォルダを削除します。 完全に削除するかどうかを指定します。完全に削除したときは復活できません。

パラメータ:
path - 削除するフォルダのパス
completely - 完全に削除したいときはtrue
戻り値:
削除したフォルダの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

reviveFolder

public int reviveFolder(String path)
削除マークの付いたフォルダを復活します。

パラメータ:
path - 復活するフォルダのパス
戻り値:
復活したフォルダの数
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

folderProprty

public XoneFolder folderProprty(String path,
                                String name)
指定されたフォルダのメタ情報(フォルダ名)を変更します。

パラメータ:
name - 新しいフォルダ名
path - 変更するフォルダのパス
戻り値:
変更後のフォルダ
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • nameが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

folderProprty

public XoneFolder folderProprty(String path,
                                String name,
                                String description)
指定されたフォルダのメタ情報(フォルダ名と説明)を変更します。

パラメータ:
name - 新しいフォルダ名
description - 新しいフォルダの説明(nullの場合は変更しません)
path - 変更するフォルダのパス
戻り値:
変更後のフォルダ
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • nameが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

folderProprty

public XoneFolder folderProprty(String path,
                                XoneFolder folder)
指定されたフォルダのメタ情報を変更します。

パラメータ:
folder - 新しいフォルダ
path - 変更するフォルダのパス
戻り値:
変更後のフォルダ
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • pathが不正な場合
  • folderがnullの場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

list

public XoneNode[] list(String parent)
指定されたフォルダに含まれるノード(フォルダまたはオブジェクト)のリストを取得します。削除または無効なノードでも取得します。

パラメータ:
parent - 親フォルダのパス
戻り値:
ノードの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

listObjects

public XoneNode[] listObjects(String parent)
指定されたフォルダ内のオブジェクトのノードを取得します。削除または無効なオブジェクトのノードでも取得します。
listとは異なり、フォルダのノードは取得しません。

パラメータ:
parent - 親フォルダのパス
戻り値:
オブジェクトのノードの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

listObjects

public XoneNode[] listObjects(String parent,
                              String where)
指定されたフォルダ内の条件に合致したオブジェクトのノードを取得します。削除または無効なオブジェクトのノードでも取得します。
listとは異なり、フォルダのノードは取得しません。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
オブジェクトのノードの配列
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

listObjects

public XoneNode[] listObjects(String parent,
                              String where,
                              String elementCondition)
指定されたフォルダ内の条件に合致したオブジェクトのノードを取得します。削除または無効なオブジェクトのノードでも取得します。
listとは異なり、フォルダのノードは取得しません。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはNAME_FIELD、 TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
elementCondition - オブジェクトのエレメントに対する条件式
戻り値:
オブジェクトのノードの配列 whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • parentが不正な場合
  • whereに不正な文字が含まれている場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

moveFolder

public int moveFolder(String source,
                      String dest)
指定されたフォルダを指定されたフォルダ内に移動します。

パラメータ:
source - 移動元のフォルダ
dest - 移動先のフォルダ
戻り値:
移動したフォルダの数(子のフォルダの数も含む)
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • sourceまたはdestが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

copyFolder

public int copyFolder(String source,
                      String dest)
指定されたフォルダを指定されたフォルダ内にコピーします。

パラメータ:
source - コピー元のフォルダ
dest - コピー先のフォルダ
戻り値:
コピーしたフォルダの数(子のフォルダの数も含む)
例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • sourceまたはdestが不正な場合
  • ログインしていなかった場合
  • 実行エラーが発生した場合

reInit

public void reInit()
外部関数(ユーザ定義関数)やビジネスロジック、各種の設定情報を再度読み込んで初期化します。 (これによって、現在ログイン中のユーザがいる場合、不測の事態が起こる可能性があります)

例外:
XoneRuntimeException - 以下の状況では例外が発生します。
  • ログインしていなかった場合
  • 実行エラーが発生した場合