Instance Method
インスタンスメソッド
executeCommand
Executes the command if it is valid and returns the result, if any.
コマンドを実行します、もしそれが有効ならば、そして結果を返します、もしあれば。
Discussion
議論
Before this method executes the command (through NSInvocation
mechanisms), it evaluates all object specifiers involved in the command, validates that the receivers can actually handle the command, and verifies that the types of any arguments that were initially object specifiers are valid.
このメソッドがコマンドを実行(NSInvocation
の仕組みを通して)する前に、それは、コマンドに関わる全てのオブジェクト指定子を評価して、レシーバが実際にコマンドを取り扱い可能であることを立証して、そしてもとはオブジェクト指定子であったあらゆる引数の型が有効であることを検証します。
You shouldn’t have to override this method. If the command’s receivers want to handle the command themselves, this method invokes their defined handler. Otherwise, it invokes performDefaultImplementation
.
あなたは、このメソッドをオーバーライドする必要はないはずです。コマンドのもつレシーバがコマンドそれ自体を取り扱うこと望むならば、このメソッドはそれの定義済みハンドラを発動します。そうでなければ、それはperformDefaultImplementation
を発動します。
See Also
参照
Executing the command
コマンドを実行する
- performDefaultImplementation
Overridden by subclasses to provide a default implementation for the command represented by the receiver.
サブクラスによってオーバーライドされることで、レシーバによって表されるコマンドに対する省略時の実装を提供します。
Related Documentation
関連文書
evaluatedReceivers
Returns the object or objects to which the command is to be sent (called both the “receivers” or “targets” of script commands).
それに対してコマンドが送られることになるオブジェクトまたは複数のオブジェクトを返します(スクリプトコマンドの “レシーバ” または “ターゲット” の両方で呼ばれます)。
evaluatedArguments
Returns a dictionary containing the arguments of the command, evaluated from object specifiers to objects if necessary. The keys in the dictionary are the argument names.
コマンドの引数を含んでいる辞書を返します、オブジェクト指定子からオブジェクトに評価されます、もし必要ならば。辞書の中のキーは、引数名です。