Eclipse源码阅读:Add Interfaces
来源:互联网 发布:linux 打开一个目录 编辑:程序博客网 时间:2024/04/30 13:17
本文和Eclipse源码阅读:Choose Super Class类似,
废话不说,直接看代码吧:
protected void chooseSuperInterfaces() {IJavaProject project= getJavaProject();if (project == null) {return;}SuperInterfaceSelectionDialog dialog= new SuperInterfaceSelectionDialog(getShell(), getWizard().getContainer(), this, project);dialog.setTitle(getInterfaceDialogTitle());dialog.setMessage(NewWizardMessages.NewTypeWizardPage_InterfacesDialog_message);dialog.open();}private String getInterfaceDialogTitle() { if (fTypeKind == INTERFACE_TYPE) return NewWizardMessages.NewTypeWizardPage_InterfacesDialog_interface_title; return NewWizardMessages.NewTypeWizardPage_InterfacesDialog_class_title;}
有必要看看SuperInterfaceSelectionDialog的实现,只看其构造方法.
public class SuperInterfaceSelectionDialog extends OpenTypeSelectionDialog {/** * Creates new instance of SuperInterfaceSelectionDialog * * @param parent * shell to parent the dialog on * @param context * context used to execute long-running operations associated * with this dialog * @param page * page that opened this dialog * @param p * the java project which will be considered when searching for * interfaces */ //IJavaSearchConstants.INTERFACE表示只显示接口public SuperInterfaceSelectionDialog(Shell parent, IRunnableContext context, NewTypeWizardPage page, IJavaProject p) {super(parent, true, context, createSearchScope(p), IJavaSearchConstants.INTERFACE);fTypeWizardPage= page;// to restore the content of the dialog field if the dialog is canceledfOldContent= fTypeWizardPage.getSuperInterfaces();setStatusLineAboveButtons(true);} //其它代码略}
关于OpenTypeSelectionDialog的介绍与使用,可以参考IBM Developerment中的如下一篇文章(理解 Eclipse 打开类型 (Open Type) 插件功能,实现自定义打开类型插件)
- Eclipse源码阅读:Add Interfaces
- Eclipse-new-Class文件时Interfaces-Add-Choose interfaces里找不到GenericServlet和HttpServlet
- Eclipse源码阅读:GotoTypeAction
- eclipse阅读源码
- eclipse阅读spring源码
- eclipse阅读android 2.1源码
- Openfire Spark Eclipse 源码阅读
- 在eclipse中阅读源码
- Eclipse 阅读 Hadoop2.2.0 源码
- eclipse上hadoop源码阅读
- eclipse怎么阅读Spring源码
- eclipse阅读源码小窍门
- Eclipse源码阅读:Go To Resource
- Eclipse源码阅读:Choose Super Class
- Spring源码阅读1---导入eclipse
- ZooKeeper源码阅读之Eclipse工程搭建
- 如何使用eclipse阅读android系统源码
- eclipse 常用快捷键 - 源码阅读超好用
- Tesseract-OCR引擎 入门 (转)
- MFC中把CString类型转换为char []
- jQuery Ajax 实例 全解析
- 作为函数参数的多维数组
- QT知识共享链接
- Eclipse源码阅读:Add Interfaces
- ubuntu -- SSH安装与启动
- 黑马程序员_JavaSE基础05 之 数组的操作 求最值 排序 折半查找
- html内嵌php函数的写法
- Event Blocks for Selection Screens
- 黑马程序员五、集合框架Collection
- ubuntu --jdk1.6 安装
- hdu 4123 Bob’s Race 树形DP + 单调队列
- uva 10148 - Advertisement