com.fiverworks.xone.mw
クラス BatchCommand

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

public class BatchCommand
extends Object

バッチコマンド用のクラスです。


コンストラクタの概要
BatchCommand()
          BatchCommandのインスタンスを生成します。
 
メソッドの概要
 void add(XoneObject command)
          バッチコマンドにコマンドを追加します。
 void add(XoneObject command, Transformable arg)
          バッチコマンドにコマンドを追加します。
 void add(XoneObject command, Transformable[] args)
          バッチコマンドにコマンドを追加します。
 void add(XoneObject command, XoneObject arg)
          バッチコマンドにコマンドを追加します。
 void add(XoneObject command, XoneObject[] args)
          バッチコマンドにコマンドを追加します。
 void clear()
          バッチコマンドをクリアします。
 boolean containsCommand(XoneObject command)
           
 XoneObject[] getArgument(int index)
          指定された引数を返します。
 XoneObject getCommand(int index)
          指定されたコマンドを取得します
 boolean isEmpty()
          バッチコマンドが空かどうか返します。
 void remove(int index)
          指定されたコマンドを削除します。
 int size()
          格納されているコマンドの数を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BatchCommand

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

メソッドの詳細

add

public void add(XoneObject command,
                XoneObject[] args)
バッチコマンドにコマンドを追加します。

パラメータ:
command - 追加するコマンド
args - コマンドの引数
例外:
XoneRuntimeException - commandがnullの場合

add

public void add(XoneObject command,
                XoneObject arg)
バッチコマンドにコマンドを追加します。

パラメータ:
command - 追加するコマンド
arg - コマンドの引数
例外:
XoneRuntimeException - commandがnullの場合

add

public void add(XoneObject command,
                Transformable arg)
バッチコマンドにコマンドを追加します。

パラメータ:
command - 追加するコマンド
arg - コマンドの引数
例外:
XoneRuntimeException - commandまたはargがnullの場合、

add

public void add(XoneObject command,
                Transformable[] args)
バッチコマンドにコマンドを追加します。

パラメータ:
command - 追加するコマンド
args - コマンドの引数
例外:
XoneRuntimeException - commandがnullの場合、あるいはargsがnullまたは要素が0の場合

add

public void add(XoneObject command)
バッチコマンドにコマンドを追加します。

パラメータ:
command - 追加するコマンド
例外:
XoneRuntimeException - commandがnullの場合

remove

public void remove(int index)
指定されたコマンドを削除します。

パラメータ:
index - コマンドのインデックス
例外:
XoneRuntimeException - indexが範囲外の場合

getCommand

public XoneObject getCommand(int index)
指定されたコマンドを取得します

パラメータ:
index - コマンドのインデックス
戻り値:
コマンド(なければnull)
例外:
XoneRuntimeException - indexが範囲外の場合

getArgument

public XoneObject[] getArgument(int index)
指定された引数を返します。Transformableの引数を指定した場合もXoneObjectの配列で返します。

パラメータ:
index - 引数のインデックス
戻り値:
引数(なければnull)
例外:
XoneRuntimeException - indexが範囲外の場合

size

public int size()
格納されているコマンドの数を返します。

戻り値:
コマンドの数

clear

public void clear()
バッチコマンドをクリアします。


isEmpty

public boolean isEmpty()
バッチコマンドが空かどうか返します。

戻り値:
空のときはtrue、そうでないときはfalse

containsCommand

public boolean containsCommand(XoneObject command)