com.fiverworks.xone.mw
クラス Commands

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

public class Commands
extends Object

コマンドを作成するためのクラスです。
コマンドもXoneObjectで表現され、そのエレメント名等の定数が定義されています。


フィールドの概要
static int ALL
          オブジェクトをロードするとき、ロードするオブジェクトの最大数を制限なしにします。
static String ARGUMENT_RANGE
          コマンド内のエレメント名
static String BATCH_COMMAND
          コマンド名
static String COMMAND
          コマンド内のエレメント名
static String COMMAND_CLASS_NAME
          コマンドのクラス名
static String COMMAND_LIST
          コマンド内のエレメント名
static String COMMAND_LIST_LIST
          コマンド内のエレメント名
static String COMPLETELY
          コマンド内のエレメント名
static String COPY_COMMAND
          コマンド名
static String COPY_FOLDER_COMMAND
          コマンド名
static String COUNT_COMMAND
          コマンド名
static String DELETE_COMMAND
          コマンド名
static String DELETE_FOLDER_COMMAND
          コマンド名
static String DESCRIPTION
          コマンド内のエレメント名
static String DEST
          コマンド内のエレメント名
static String ELEMENT_CONDITION
          コマンド内のエレメント名
static String EXISTS_COMMAND
          コマンド名
static String EXISTS_FOLDER_COMMAND
          コマンド名
static String FIND_COMMAND
          コマンド名
static String FOLDER_PROPERTY_COMMAND
          コマンド名
static String GET_FOLDER_COMMAND
          コマンド名
static String HINT
          コマンド内のエレメント名
static String LIMIT
          コマンド内のエレメント名
static String LIST_COMMAND
          コマンド名
static String LIST_OBJECTS_COMMAND
          コマンド名
static String LOAD_COMMAND
          コマンド名
static String LOGIN_COMMAND
          コマンド名
static String LOGOUT_COMMAND
          コマンド名
static String MOVE_COMMAND
          コマンド名
static String MOVE_FOLDER_COMMAND
          コマンド名
static String MULTI_DELETE_COMMAND
          コマンド名
static String MULTI_LOAD_COMMAND
          コマンド名
static String MULTI_REVIVE_COMMAND
          コマンド名
static String NAME
          コマンド内のエレメント名
static String NAMES
          コマンド内のエレメント名
static String NEW
          保存するときの書き込みモードです。
static String NEW_FOLDER_COMMAND
          コマンド名
static String OBJECT_PROPERTY_COMMAND
          コマンド名
static String OFFSET
          コマンド内のエレメント名
static String ORDER_BY
          コマンド内のエレメント名
static String OVERWRITE
          保存するときの書き込みモードです。
static String PARENT
          コマンド内のエレメント名
static String PASSWORD
          コマンド内のエレメント名
static String PATH
          コマンド内のエレメント名
static String PATH_ARRAY
          コマンド内のエレメント名
static String REVIVE_COMMAND
          コマンド名
static String REVIVE_FOLDER_COMMAND
          コマンド名
static String SAVE_COMMAND
          コマンド名
static String SELECT_DELETE_COMMAND
          コマンド名
static String SELECT_LOAD_COMMAND
          コマンド名
static String SELECT_LOAD_COMMAND2
          コマンド名
static String SELECT_REVIVE_COMMAND
          コマンド名
static String SOURCE
          コマンド内のエレメント名
static String SUBFOLDER
          コマンド内のエレメント名
static String TIMESTAMP
          コマンド内のエレメント名
static String WHERE
          コマンド内のエレメント名
static String WRITE_MODE
          コマンド内のエレメント名
static int ZERO_OFFSET
          オブジェクトをロードするとき、オフセットなしでロードします。
 
メソッドの概要
static void checkLegalWhere(String where)
          正しい条件式か調べます。
static XoneObject getBasicCommand()
          基本となるコマンドオブジェクトを取得します。
static XoneObject getCopyCommand(String source, String dest)
          copyコマンドを取得します。
static XoneObject getCopyCommand(String source, String[] names, String dest)
          copyコマンドを取得します。
static XoneObject getCopyCommand(String source, String[] names, String dest, String writeMode)
          copyコマンドを取得します。
static XoneObject getCopyCommand(String source, String dest, String writeMode)
          copyコマンドを取得します。
static XoneObject getCopyFolderCommand(String source, String dest)
          copyFolderコマンドを取得します。
static XoneObject getCountCommand(String parent)
          countコマンドを取得します。
static XoneObject getCountCommand(String parent, String where)
          countコマンドを取得します。
static XoneObject getCountCommand(String parent, String where, String elementCondition)
          countコマンドを取得します。
static XoneObject getDeleteCommand(String parent)
          deleteコマンドを取得します。
static XoneObject getDeleteCommand(String[] paths)
          deleteコマンドを取得します。
static XoneObject getDeleteCommand(String[] paths, boolean completely)
          deleteコマンドを取得します。
static XoneObject getDeleteCommand(String parent, boolean completely)
          deleteコマンドを取得します。
static XoneObject getDeleteCommand(String parent, String where)
          deleteコマンドを取得します。
static XoneObject getDeleteCommand(String parent, String[] names)
          deleteコマンドを取得します。
static XoneObject getDeleteCommand(String parent, String[] names, boolean completely)
          deleteコマンドを取得します。
static XoneObject getDeleteCommand(String parent, String where, boolean completely)
          deleteコマンドを取得します。
static XoneObject getDeleteCommand(String parent, String where, String elementCondition)
          deleteコマンドを取得します。
static XoneObject getDeleteCommand(String parent, String where, String elementCondition, boolean completely)
          deleteコマンドを取得します。
static XoneObject getDeleteFolderCommand(String path)
          deleteFolderコマンドを取得します。
static XoneObject getDeleteFolderCommand(String path, boolean completely)
          deleteFolderコマンドを取得します。
static XoneObject getExistsCommand(String path)
          existコマンドを取得します。
static XoneObject getExistsFolderCommand(String path)
          existsFolderコマンドを取得します。
static XoneObject getFolderProprtyCommand(String path)
          folderProperty(フォルダのメタ情報)コマンドを取得します。
static XoneObject getGetFolderCommand(String path)
          getFolderコマンドを取得します。
static XoneObject getListCommand(String parent)
          listコマンドを取得します。
static XoneObject getListObjectsCommand(String parent)
          listObjectsコマンドを取得します。
static XoneObject getListObjectsCommand(String parent, String where)
          listObjectsコマンドを取得します。
static XoneObject getListObjectsCommand(String parent, String where, String elementCondition)
          listObjectsコマンドを取得します。
static XoneObject getLoadCommand(String parent)
          loadコマンドを取得します。
static XoneObject getLoadCommand(String[] paths)
          loadコマンドを取得します。
static XoneObject getLoadCommand(String parent, String where)
          loadコマンドを取得します。
static XoneObject getLoadCommand(String parent, String[] names)
          loadコマンドを取得します。
static XoneObject getLoadCommand(String parent, String orderBy, int limit, int offset)
          loadコマンドを取得します。
static XoneObject getLoadCommand(String parent, String where, String elementCondition)
          loadコマンドを取得します。
static XoneObject getLoadCommand(String parent, String elementCondition, String orderBy, int limit, int offset)
          loadコマンドを取得します。
static XoneObject getLoginCommand(String name, String password)
          loginコマンドを取得します。
static XoneObject getLogoutCommand()
          logoutコマンドを取得します。
static XoneObject getMoveCommand(String source, String dest)
          moveコマンドを取得します。
static XoneObject getMoveCommand(String source, String[] names, String dest)
          moveコマンドを取得します。
static XoneObject getMoveCommand(String source, String[] names, String dest, String writeMode)
          moveコマンドを取得します。
static XoneObject getMoveCommand(String source, String dest, String writeMode)
          moveコマンドを取得します。
static XoneObject getMoveFolderCommand(String source, String dest)
          moveFolderコマンドを取得します。
static XoneObject getNewFolderCommand(String parent)
          newFolderコマンドを取得します。
static XoneObject getObjectProprtyCommand(String path, String name)
          objectProperty(オブジェクトのメタ情報)コマンドを取得します。
static XoneObject getObjectProprtyCommand(String path, String name, Timestamp timestamp)
          objectProperty(オブジェクトのメタ情報)コマンドを取得します。
static XoneObject getObjectProprtyCommand(String path, String name, Timestamp timestamp, String hint)
          objectProperty(オブジェクトのメタ情報)コマンドを取得します。
static XoneObject getReviveCommand(String parent)
          reviveコマンドを取得します。
static XoneObject getReviveCommand(String[] paths)
          reviveコマンドを取得します。
static XoneObject getReviveCommand(String parent, String where)
          reviveコマンドを取得します。
static XoneObject getReviveCommand(String parent, String[] names)
          reviveコマンドを取得します。
static XoneObject getReviveCommand(String parent, String where, String elementCondition)
          reviveコマンドを取得します。
static XoneObject getReviveFolderCommand(String path)
          reviveFolderコマンドを取得します。
static XoneObject getSaveCommand(String parent)
          saveコマンドを取得します。
static XoneObject getSaveCommand(String parent, String writeMode)
          saveコマンドを取得します。
static boolean isLegalOrderBy(String orderBy)
          OrderByの指定が正しいかどうか調べます。
static boolean isLegalWriteMode(String writeMode)
          書き込みモードが正しいかどうか調べます。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

COMMAND_CLASS_NAME

public static final String COMMAND_CLASS_NAME
コマンドのクラス名

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

COPY_COMMAND

public static final String COPY_COMMAND
コマンド名

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

COPY_FOLDER_COMMAND

public static final String COPY_FOLDER_COMMAND
コマンド名

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

MOVE_COMMAND

public static final String MOVE_COMMAND
コマンド名

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

MOVE_FOLDER_COMMAND

public static final String MOVE_FOLDER_COMMAND
コマンド名

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

DELETE_COMMAND

public static final String DELETE_COMMAND
コマンド名

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

MULTI_DELETE_COMMAND

public static final String MULTI_DELETE_COMMAND
コマンド名

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

SELECT_DELETE_COMMAND

public static final String SELECT_DELETE_COMMAND
コマンド名

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

DELETE_FOLDER_COMMAND

public static final String DELETE_FOLDER_COMMAND
コマンド名

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

REVIVE_COMMAND

public static final String REVIVE_COMMAND
コマンド名

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

MULTI_REVIVE_COMMAND

public static final String MULTI_REVIVE_COMMAND
コマンド名

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

SELECT_REVIVE_COMMAND

public static final String SELECT_REVIVE_COMMAND
コマンド名

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

REVIVE_FOLDER_COMMAND

public static final String REVIVE_FOLDER_COMMAND
コマンド名

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

LOAD_COMMAND

public static final String LOAD_COMMAND
コマンド名

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

SELECT_LOAD_COMMAND

public static final String SELECT_LOAD_COMMAND
コマンド名

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

SELECT_LOAD_COMMAND2

public static final String SELECT_LOAD_COMMAND2
コマンド名

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

MULTI_LOAD_COMMAND

public static final String MULTI_LOAD_COMMAND
コマンド名

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

COUNT_COMMAND

public static final String COUNT_COMMAND
コマンド名

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

SAVE_COMMAND

public static final String SAVE_COMMAND
コマンド名

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

FIND_COMMAND

public static final String FIND_COMMAND
コマンド名

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

LIST_COMMAND

public static final String LIST_COMMAND
コマンド名

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

LIST_OBJECTS_COMMAND

public static final String LIST_OBJECTS_COMMAND
コマンド名

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

NEW_FOLDER_COMMAND

public static final String NEW_FOLDER_COMMAND
コマンド名

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

GET_FOLDER_COMMAND

public static final String GET_FOLDER_COMMAND
コマンド名

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

FOLDER_PROPERTY_COMMAND

public static final String FOLDER_PROPERTY_COMMAND
コマンド名

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

OBJECT_PROPERTY_COMMAND

public static final String OBJECT_PROPERTY_COMMAND
コマンド名

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

EXISTS_COMMAND

public static final String EXISTS_COMMAND
コマンド名

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

EXISTS_FOLDER_COMMAND

public static final String EXISTS_FOLDER_COMMAND
コマンド名

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

LOGIN_COMMAND

public static final String LOGIN_COMMAND
コマンド名

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

LOGOUT_COMMAND

public static final String LOGOUT_COMMAND
コマンド名

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

BATCH_COMMAND

public static final String BATCH_COMMAND
コマンド名

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

NEW

public static final String NEW
保存するときの書き込みモードです。サーバに同じ名前のオブジェクトはあるときは保存されず、サーバにないオブジェクトだけを保存します。

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

OVERWRITE

public static final String OVERWRITE
保存するときの書き込みモードです。サーバに同じ名前のオブジェクトがあっても上書きされます。

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

ALL

public static final int ALL
オブジェクトをロードするとき、ロードするオブジェクトの最大数を制限なしにします。

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

ZERO_OFFSET

public static final int ZERO_OFFSET
オブジェクトをロードするとき、オフセットなしでロードします。

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

COMMAND

public static final String COMMAND
コマンド内のエレメント名

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

SOURCE

public static final String SOURCE
コマンド内のエレメント名

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

DEST

public static final String DEST
コマンド内のエレメント名

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

NAMES

public static final String NAMES
コマンド内のエレメント名

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

PARENT

public static final String PARENT
コマンド内のエレメント名

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

PATH

public static final String PATH
コマンド内のエレメント名

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

WRITE_MODE

public static final String WRITE_MODE
コマンド内のエレメント名

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

NAME

public static final String NAME
コマンド内のエレメント名

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

PASSWORD

public static final String PASSWORD
コマンド内のエレメント名

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

TIMESTAMP

public static final String TIMESTAMP
コマンド内のエレメント名

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

DESCRIPTION

public static final String DESCRIPTION
コマンド内のエレメント名

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

HINT

public static final String HINT
コマンド内のエレメント名

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

COMPLETELY

public static final String COMPLETELY
コマンド内のエレメント名

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

LIMIT

public static final String LIMIT
コマンド内のエレメント名

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

OFFSET

public static final String OFFSET
コマンド内のエレメント名

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

ORDER_BY

public static final String ORDER_BY
コマンド内のエレメント名

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

WHERE

public static final String WHERE
コマンド内のエレメント名

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

ELEMENT_CONDITION

public static final String ELEMENT_CONDITION
コマンド内のエレメント名

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

SUBFOLDER

public static final String SUBFOLDER
コマンド内のエレメント名

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

PATH_ARRAY

public static final String PATH_ARRAY
コマンド内のエレメント名

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

COMMAND_LIST

public static final String COMMAND_LIST
コマンド内のエレメント名

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

COMMAND_LIST_LIST

public static final String COMMAND_LIST_LIST
コマンド内のエレメント名

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

ARGUMENT_RANGE

public static final String ARGUMENT_RANGE
コマンド内のエレメント名

関連項目:
定数フィールド値
メソッドの詳細

getBasicCommand

public static XoneObject getBasicCommand()
基本となるコマンドオブジェクトを取得します。これを呼び出すと、クラス名がCOMMAND_CLASS_NAME、 インスタンス名が"xoneCommand"で、エレメントは何もないAnyインスタンスを返します。

戻り値:
コマンドオブジェクト

getExistsCommand

public static XoneObject getExistsCommand(String path)
existコマンドを取得します。

パラメータ:
path - XoneObjectへのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathが不正な場合

getMoveCommand

public static XoneObject getMoveCommand(String source,
                                        String dest)
moveコマンドを取得します。

パラメータ:
source - 移動元のフォルダのパス
dest - 移動先のフォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - sourceまたはdestが不正な場合

getMoveCommand

public static XoneObject getMoveCommand(String source,
                                        String dest,
                                        String writeMode)
moveコマンドを取得します。

パラメータ:
source - 移動元のフォルダのパス
dest - 移動先のフォルダのパス
writeMode - 同じ名前のオブジェクトでも上書きするときはOVERWRITE、新しい名前のものだけを書き込む時はNEW
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - source,dest,writeModeのいずれかが不正な場合

getMoveCommand

public static XoneObject getMoveCommand(String source,
                                        String[] names,
                                        String dest)
moveコマンドを取得します。

パラメータ:
names - 移動するオブジェクトの名前(nullの場合はsource内のすべてのオブジェクト)
source - 移動元のフォルダのパス
dest - 移動先のフォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - source,destのいずれかが不正な場合、あるいはnamesの長さが0の場合

getMoveCommand

public static XoneObject getMoveCommand(String source,
                                        String[] names,
                                        String dest,
                                        String writeMode)
moveコマンドを取得します。

パラメータ:
names - 移動するオブジェクトの名前(nullの場合はsource内のすべてのオブジェクト)
source - 移動元のフォルダのパス
dest - 移動先のフォルダのパス
writeMode - 同じ名前のオブジェクトでも上書きするときはOVERWRITE、新しい名前のものだけを書き込む時はNEW
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - source,dest,writeModeのいずれかが不正な場合、あるいはnamesの長さが0の場合

getCopyCommand

public static XoneObject getCopyCommand(String source,
                                        String dest)
copyコマンドを取得します。

パラメータ:
source - コピー元のフォルダのパス
dest - コピー先のフォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - sourceまたはdestが不正な場合

getCopyCommand

public static XoneObject getCopyCommand(String source,
                                        String dest,
                                        String writeMode)
copyコマンドを取得します。

パラメータ:
source - コピー元のフォルダのパス
dest - コピー先のフォルダのパス
writeMode - 同じ名前のオブジェクトでも上書きするときはOVERWRITE、新しい名前のものだけを書き込む時はNEW
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - source,dest,writeModeのいずれかが不正な場合

getCopyCommand

public static XoneObject getCopyCommand(String source,
                                        String[] names,
                                        String dest)
copyコマンドを取得します。

パラメータ:
names - コピーするオブジェクトの名前(nullの場合はsource内のすべてのオブジェクト)
source - コピー元のフォルダのパス
dest - コピー先のフォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - source,destのいずれかが不正な場合、あるいはnamesの長さが0の場合

getCopyCommand

public static XoneObject getCopyCommand(String source,
                                        String[] names,
                                        String dest,
                                        String writeMode)
copyコマンドを取得します。

パラメータ:
names - コピーするオブジェクトの名前(nullの場合はsource内のすべてのオブジェクト)
source - コピー元のフォルダのパス
dest - コピー先のフォルダのパス
writeMode - 同じ名前のオブジェクトでも上書きするときはOVERWRITE、新しい名前のものだけを書き込む時はNEW
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - source,dest,writeModeのいずれかが不正な場合、あるいはnamesの長さが0の場合

getDeleteCommand

public static XoneObject getDeleteCommand(String parent)
deleteコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合

getDeleteCommand

public static XoneObject getDeleteCommand(String parent,
                                          boolean completely)
deleteコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
completely - 完全に削除したいときはtrue
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合

getDeleteCommand

public static XoneObject getDeleteCommand(String parent,
                                          String[] names)
deleteコマンドを取得します。

パラメータ:
names - 削除するオブジェクトの名前(nullの場合はparent内のすべてのオブジェクト)
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはnamesの長さが0の場合

getDeleteCommand

public static XoneObject getDeleteCommand(String parent,
                                          String[] names,
                                          boolean completely)
deleteコマンドを取得します。

パラメータ:
names - 削除するオブジェクトの名前(nullの場合はparent内のすべてのオブジェクト)
completely - 完全に削除したいときはtrue
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはnamesの長さが0の場合

getDeleteCommand

public static XoneObject getDeleteCommand(String[] paths)
deleteコマンドを取得します。

パラメータ:
paths - 削除するオブジェクトのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathsがnullまたは長さが0の場合、あるいはpathsの個々の要素が不正な場合

getDeleteCommand

public static XoneObject getDeleteCommand(String[] paths,
                                          boolean completely)
deleteコマンドを取得します。

パラメータ:
paths - 削除するオブジェクトのパス
completely - 完全に削除したいときはtrue
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathsがnullまたは長さが0の場合、あるいはpathsの個々の要素が不正な場合

getDeleteCommand

public static XoneObject getDeleteCommand(String parent,
                                          String where)
deleteコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

getDeleteCommand

public static XoneObject getDeleteCommand(String parent,
                                          String where,
                                          boolean completely)
deleteコマンドを取得します。

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

getDeleteCommand

public static XoneObject getDeleteCommand(String parent,
                                          String where,
                                          String elementCondition)
deleteコマンドを取得します。
whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
elementCondition - エレメントに対する条件式
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

getDeleteCommand

public static XoneObject getDeleteCommand(String parent,
                                          String where,
                                          String elementCondition,
                                          boolean completely)
deleteコマンドを取得します。
whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

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

getReviveCommand

public static XoneObject getReviveCommand(String parent)
reviveコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合

getReviveCommand

public static XoneObject getReviveCommand(String parent,
                                          String[] names)
reviveコマンドを取得します。

パラメータ:
names - 復活するオブジェクトの名前(nullの場合はparent内の削除マークの付いたオブジェクト)
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはnamesの長さが0の場合

getReviveCommand

public static XoneObject getReviveCommand(String[] paths)
reviveコマンドを取得します。

パラメータ:
paths - 復活するオブジェクトのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathsがnullまたは長さが0の場合、あるいはpathsの個々の要素が不正な場合

getReviveCommand

public static XoneObject getReviveCommand(String parent,
                                          String where)
reviveコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

getReviveCommand

public static XoneObject getReviveCommand(String parent,
                                          String where,
                                          String elementCondition)
reviveコマンドを取得します。
whereとelementConditionの両方がnullの場合はparent内の削除マークの付いたオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
elementCondition - エレメントに対する条件式
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

getLoadCommand

public static XoneObject getLoadCommand(String parent)
loadコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合

getLoadCommand

public static XoneObject getLoadCommand(String parent,
                                        String[] names)
loadコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
names - 読み込むオブジェクトの名前(nullの場合はparent内のすべてのオブジェクト)
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはnamesの長さが0の場合

getLoadCommand

public static XoneObject getLoadCommand(String[] paths)
loadコマンドを取得します。

パラメータ:
paths - 読み込むオブジェクトのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathsがnullまたは長さが0の場合、あるいはpathsの個々の要素が不正な場合

getLoadCommand

public static XoneObject getLoadCommand(String parent,
                                        String where)
loadコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

getLoadCommand

public static XoneObject getLoadCommand(String parent,
                                        String where,
                                        String elementCondition)
loadコマンドを取得します。
whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
elementCondition - エレメントに対する条件式
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

getLoadCommand

public static XoneObject getLoadCommand(String parent,
                                        String orderBy,
                                        int limit,
                                        int offset)
loadコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
orderBy - 並び替えるフィールド(nullの場合はNAME_FIELDと見なす)
limit - 読み込むオブジェクトの最大数
offset - 何番目からロードするかを指定
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはorderByが不正な場合

getLoadCommand

public static XoneObject getLoadCommand(String parent,
                                        String elementCondition,
                                        String orderBy,
                                        int limit,
                                        int offset)
loadコマンドを取得します。
elementConditionがnullや空白の場合、この条件は無視されます。

パラメータ:
parent - 親フォルダのパス
elementCondition - エレメントに対する条件式
orderBy - 並び替えるフィールド(nullの場合はNAME_FIELDと見なす)
limit - 読み込むオブジェクトの最大数
offset - 何番目からロードするかを指定
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、whereに不正な文字が含まれている場合、あるいはorderByが不正な場合

checkLegalWhere

public static void checkLegalWhere(String where)
正しい条件式か調べます。不正なときはXoneRuntimeExceotionが投げられます。

パラメータ:
where - 調べる条件式
例外:
XoneRuntimeException - whereに不正な文字が含まれている場合

getCountCommand

public static XoneObject getCountCommand(String parent)
countコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合

getCountCommand

public static XoneObject getCountCommand(String parent,
                                         String where)
countコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

getCountCommand

public static XoneObject getCountCommand(String parent,
                                         String where,
                                         String elementCondition)
countコマンドを取得します。
whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
elementCondition - エレメントに対する条件式
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

getListObjectsCommand

public static XoneObject getListObjectsCommand(String parent)
listObjectsコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合

getListObjectsCommand

public static XoneObject getListObjectsCommand(String parent,
                                               String where)
listObjectsコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます(この条件式がnullの場合はparent内のすべてのオブジェクトが対象になります)。
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

getListObjectsCommand

public static XoneObject getListObjectsCommand(String parent,
                                               String where,
                                               String elementCondition)
listObjectsコマンドを取得します。
whereとelementConditionの両方がnullの場合はparent内のすべてのオブジェクト、
whereだけがnullの場合はelementConditionで指定されたオブジェクト、
elementConditionだけがnullの場合はwhereで指定されたオブジェクト
が対象になります。

パラメータ:
parent - 親フォルダのパス
where - 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD の定数が使えます。
elementCondition - エレメントに対する条件式
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合、あるいはwhereに不正な文字が含まれている場合

isLegalOrderBy

public static boolean isLegalOrderBy(String orderBy)
OrderByの指定が正しいかどうか調べます。

パラメータ:
orderBy - OrderByの指定
戻り値:
正しいときはtrue

getSaveCommand

public static XoneObject getSaveCommand(String parent)
saveコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合

getSaveCommand

public static XoneObject getSaveCommand(String parent,
                                        String writeMode)
saveコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
writeMode - 同じ名前のオブジェクトでも上書きするときはOVERWRITE、新しい名前のものだけを書き込む時はNEW
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parent,writeModemのいずれかが不正な場合

isLegalWriteMode

public static boolean isLegalWriteMode(String writeMode)
書き込みモードが正しいかどうか調べます。

パラメータ:
writeMode - 書き込みモード
戻り値:
正しいときはtrue

getObjectProprtyCommand

public static XoneObject getObjectProprtyCommand(String path,
                                                 String name)
objectProperty(オブジェクトのメタ情報)コマンドを取得します。

パラメータ:
path - オブジェクトのパス
name - 新しいオブジェクト名
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - path,nameのいずれかが不正な場合

getObjectProprtyCommand

public static XoneObject getObjectProprtyCommand(String path,
                                                 String name,
                                                 Timestamp timestamp)
objectProperty(オブジェクトのメタ情報)コマンドを取得します。

パラメータ:
path - オブジェクトのパス
name - 新しいオブジェクト名
timestamp - 新しいタイムスタンプ
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - path,nameのいずれかが不正な場合

getObjectProprtyCommand

public static XoneObject getObjectProprtyCommand(String path,
                                                 String name,
                                                 Timestamp timestamp,
                                                 String hint)
objectProperty(オブジェクトのメタ情報)コマンドを取得します。

パラメータ:
path - オブジェクトのパス
name - 新しいオブジェクト名
timestamp - 新しいタイムスタンプ
hint - 新しいヒント
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - path,nameのいずれかが不正な場合、あるいはnameとtimestampの両方がnullの場合

getExistsFolderCommand

public static XoneObject getExistsFolderCommand(String path)
existsFolderコマンドを取得します。

パラメータ:
path - フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathが不正な場合

getNewFolderCommand

public static XoneObject getNewFolderCommand(String parent)
newFolderコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合

getDeleteFolderCommand

public static XoneObject getDeleteFolderCommand(String path)
deleteFolderコマンドを取得します。

パラメータ:
path - 削除するフォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathが不正な場合

getDeleteFolderCommand

public static XoneObject getDeleteFolderCommand(String path,
                                                boolean completely)
deleteFolderコマンドを取得します。

パラメータ:
path - 削除するフォルダのパス
completely - 完全に削除したいときはtrue
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathが不正な場合

getReviveFolderCommand

public static XoneObject getReviveFolderCommand(String path)
reviveFolderコマンドを取得します。

パラメータ:
path - 復活するフォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathが不正な場合

getFolderProprtyCommand

public static XoneObject getFolderProprtyCommand(String path)
folderProperty(フォルダのメタ情報)コマンドを取得します。

パラメータ:
path - 変更するフォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathが不正な場合

getGetFolderCommand

public static XoneObject getGetFolderCommand(String path)
getFolderコマンドを取得します。

パラメータ:
path - 取得するフォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - pathが不正な場合

getListCommand

public static XoneObject getListCommand(String parent)
listコマンドを取得します。

パラメータ:
parent - 親フォルダのパス
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - parentが不正な場合

getMoveFolderCommand

public static XoneObject getMoveFolderCommand(String source,
                                              String dest)
moveFolderコマンドを取得します。

パラメータ:
source - 移動元のフォルダ
dest - 移動先のフォルダ
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - sourceまたはdestが不正な場合

getCopyFolderCommand

public static XoneObject getCopyFolderCommand(String source,
                                              String dest)
copyFolderコマンドを取得します。

パラメータ:
source - コピー元のフォルダ
dest - コピー先のフォルダ
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - sourceまたはdestが不正な場合

getLoginCommand

public static XoneObject getLoginCommand(String name,
                                         String password)
loginコマンドを取得します。

パラメータ:
name - ログインするユーザ名
password - ユーザのパスワード
戻り値:
コマンドオブジェクト
例外:
XoneRuntimeException - name,passwordがnullまたは空白の場合

getLogoutCommand

public static XoneObject getLogoutCommand()
logoutコマンドを取得します。

戻り値:
コマンドオブジェクト