2

基本的に、4GLプログラミング言語(Oracle Forms、Visual Basicなど)を使用するのと同じくらい簡単にJavaGUIアプリケーションを作成できるEclipseプラグインを作成しました。プラグインはGUIコードを生成せず、実行時に解析されるメタデータを生成します。プラグイン内に試用ライセンスを組み込んでいますが、試用ライセンスがなくなるとプラグインが機能しなくなります。これを実装するための最良の方法がわかりません。編集者の1人が開くのをやめるかもしれません。ライセンスソフトウェア(Protection!from JProductivity)を統合することができました。これは、ユーザーがエディターを開こうとすると呼び出されます。しかし、どうすればエディターが開かないようにすることができますか?

このテーマに関する助けをいただければ幸いです。

4

1 に答える 1

1

エディターとそのタイプは常に拡張によって提供されます。したがって、バンドルを早期に起動する以外に、この拡張機能を削除する良い方法はありません。しかし、それは良い習慣だとは思いません。

したがって、ライセンスが無効または期限切れの場合は、 EditorPart.init(IEditorSite, IEditorInput)またはcreatePartControlでライセンスを確認し、 init呼び出しで例外をスローするか、 createPartControlでウィジェットを作成しないことをお勧めします。

于 2010-11-30T02:38:32.410 に答える