How to programmatically new a java class which implements sepecified interface in eclipse plugin development

简介:

http://w3facility.org/question/how-to-programmatically-new-a-java-class-which-implements-sepecified-interface-in-eclipse-plugin-development/

 

OpenNewClassWizardAction wizard = new OpenNewClassWizardAction();

wizard.setOpenEditorOnFinish(false);

NewClassWizardPage page = new NewClassWizardPage();

page.setPackageFragmentRoot(sourceFolder, false);

wizard.setConfiguredWizardPage(page);

wizard.run();

return (IType) wizard.getCreatedElement();

 

add more here:

check which button use is clicked,

if finished button is clicked : wizard.getCreatedElement() will not return null ,otherwise it will return null value.




本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/p/4555734.html ,如需转载请自行联系原作者。
目录
相关文章
|
20天前
|
设计模式 Oracle Java
一不小心掉入了 Java Interface 的陷阱
本文作者记录了一次代码中的踩坑经历,一行很简单的代码在不同的场景下可能也暗藏玄机,希望大家看完都有所收获。
|
30天前
|
Java 测试技术 Docker
记录一次很坑的报错:java.lang.Exception: The class is not public.
这篇文章记录了作者在Docker中运行服务进行单元测试时遇到的一系列问题,包括Spring Boot与Spring Cloud版本不一致、Bean注入问题、测试单元引入问题以及公共类和方法的可见性问题,并提供了解决问题的方法和成功测试通过的代码示例。
记录一次很坑的报错:java.lang.Exception: The class is not public.
|
1月前
|
Java
JAVA中public class和class的区别
JAVA中public class和class的区别
30 7
|
1月前
|
Oracle Java 关系型数据库
简单记录在Linux上安装JDK环境的步骤,以及解决运行Java程序时出现Error Could not find or load main class XXX问题
本文记录了在Linux系统上安装JDK环境的步骤,并提供了解决运行Java程序时出现的"Error Could not find or load main class XXX"问题的方案,主要是通过重新配置和刷新JDK环境变量来解决。
64 0
|
1月前
|
Java 网络安全 开发工具
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
36 0
|
2月前
|
Java
Error:Internal error: (java.lang.IllegalAccessError) class com.,idea2019.3版本,必须用application2.7.6或者以下
Error:Internal error: (java.lang.IllegalAccessError) class com.,idea2019.3版本,必须用application2.7.6或者以下
|
3月前
|
前端开发 Java
java加载class文件的原理
java加载class文件的原理
|
3月前
|
前端开发 JavaScript Java
Java基础10-深入理解Class类和Object类(二)
Java基础10-深入理解Class类和Object类(二)
36 5
|
2月前
|
存储 Oracle Java
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
36 0
|
3月前
|
Java 数据库连接 数据库
Error:Internal error: (java.lang.NoClassDefFoundError) Could not initialize class com.intellij.util.
Error:Internal error: (java.lang.NoClassDefFoundError) Could not initialize class com.intellij.util.

推荐镜像

更多