添加Eclipse PDE的许可支持

时间:2010-11-29 17:40:25

标签: eclipse licensing editor pde

我已经构建了一个eclipse插件,它基本上使编写Java GUI应用程序就像使用4GL编程语言(Oracle Forms,Visual Basic等)一样简单。该插件不生成GUI代码,而是生成在运行时解析的元数据。我正在插件中构建试用许可证,但是当试用许可证用完时,它将阻止插件工作。我不确定实现这个的最佳方法。 MAybe阻止其中一位编辑开场。我已经设法集成了我的许可软件(Protection!from JProductivity),当用户试图打开我的编辑器时,它将被调用。但是如何阻止编辑开场?

非常感谢有关此主题的任何帮助!

1 个答案:

答案 0 :(得分:1)

编辑器及其类型总是由扩展提供。因此,除了早期启动捆绑包之外,没有好的方法可以删除此扩展。但我认为这不是一个好习惯。

因此,更好的方法是在 EditorPart.init(IEditorSite,IEditorInput) createPartControl 中检查您的许可,在 init 调用中抛出异常如果许可证无效或已过期,请不要在 createPartControl 中创建任何小部件。