TargetableCommand インターフェースは Command インターフェースを拡張し、 コマンドのリモート実行を提供します。
ほとんどのコマンドは、ターゲット指定可能なコマンドです。TargetableCommand インターフェースは、 いくつかの追加メソッドを宣言します。
このメソッドにより、ユーザーはコマンドに対するターゲット・オブジェクトを 指定できます。
このメソッドにより、コマンドに対する名前別ターゲットを 指定できます。
このメソッドは、コマンドのターゲット・オブジェクトを戻します。
このメソッドは、コマンドのターゲット・オブジェクトの名前を 戻します。
このメソッドは、クライアントにコピーして戻す必要がある 出力がコマンドにあるかどうかを示します。 (また、実装クラスは、このメソッドの出力を設定するために、 メソッド setHasOutputProperties を提供します。デフォルトでは、 hasOutputProperties は true を戻します。)
このメソッドは、 コマンドからの出力値を、クライアントに戻すために保管します。
このメソッドは、アプリケーション固有の作業をカプセル化します。 これは、Command インターフェースで宣言される execute メソッドによって呼び出されます。
ユーザーが実装する必要がある performExecute メソッドの例外と共に、 これらのすべてのメソッドは TargetableCommandImpl クラスに実装されます。このクラスは、 Command インターフェースで宣言される execute メソッドも実装します。