Eclipse 中的 NullProgressMonitor
来源:互联网 发布:鸟哥的linux私房菜pdf 编辑:程序博客网 时间:2024/06/04 19:11
NullProgressMonitor 的作用是不显示进度条,比如在方法参数有一个 ProgressMonitor, 我们不知道他是不是空,而 ProgressMonitor 又在代码中穿插,所以有可能导致非常非常多下面的代码 if (processMonitor != null) ... 等等,这样是非常麻烦的,我们可以在方法的开始判断是不是空,如果是空,就将其赋值一个 NullProgressMonitor 对象,下面即使调用也不会出错,但是不出现进度条。
例如:
public class XXXOperation extends AbstractOperation{ @Override public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException { monitor = (monitor != null) ? monitor : (new NullProgressMonitor()); // ... monitor.beginTask("TaskName", IProgressMonitor.UNKNOWN); // ... // monitor.setCanceled(true); monitor.done(); }}
注:参考文献:http://blog.csdn.net/neusoftware_20063500/article/details/5257906
- Eclipse 中的 NullProgressMonitor
- Eclipse中的Hippie Completion
- eclipse中的plugin管理.
- eclipse中的线程
- Eclipse中的字體設定
- Eclipse中的IAdaptable
- Eclipse中的Content Assist
- Eclipse中的若干技巧
- Eclipse中的快捷键
- Eclipse中的快捷键
- Eclipse中的快捷键
- Eclipse中的快捷键
- Eclipse开发中的常见问题
- Eclipse中的快捷键
- Eclipse中的快捷键
- eclipse中的快捷键
- Eclipse中的快捷键
- Eclipse中的精髓快捷键
- xdm issue on Ubuntu 11.10 oneiric
- 常用字符集编码详解:ASCII 、GB2312、GBK、GB18030、...
- 使用尺寸资源
- 中文化和国际化问题权威解析之一:字符编码发展历程
- 数值优化(Numerical Optimization)
- Eclipse 中的 NullProgressMonitor
- 字符,字节和编码
- 浅谈Sun JVM中的内存管理及调优和内存参数详解
- [Java性能剖析]Sun JVM内存管理和垃圾回收
- Sun JDK自带JVM内存使用分析工具HProf
- 浅谈SUN JVM内存管理与应用服务器的优化之 服务器内存分配与优化
- 实现补码加减运算的逻辑电路
- Demo2总结
- redis 集合操作