コマンド・プロセッサは、IDEコマンドを実行し、UNDOスタックを管理します。
コマンドは、コマンド・プロセッサのcreateCommand
メソッドにより作成されます。このメソッドは、ユーザー・アクションがコントローラの認識するコマンドIDに解決された場合に、コントローラによってコールされます。 コマンドは、Command
インタフェースを実装するインスタンスです。 コマンド・クラスが登録されるかわりに、クラス名がcreateCommand
メソッドに渡されます。
コマンド・クラスは2つの主要メソッドを定義します。
doit
. このメソッドは要求された操作を実行します。コマンドに対してコマンド・プロセッサが起動された場合にコールされます。undoの後にコールされ、「再実行」する場合もあります。
undo
. このメソッドは要求された操作と反対の操作を実行します。
コマンド・プロセッサは、CommandProcessor
クラスのシングルトン・インスタンスです。 コマンド・プロセッサは、staticメソッドgetCommandProcessor
により取得されます。
oracle.ide.CommandProcessor
oracle.ide.Ide
oracle.ide.Addin.Command
Copyright © 1997, 2004, Oracle. All rights reserved.