ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产99精品,精品一区二区三区中文字幕视频,欧美一区二区三区在线视频http://www.aygfsteel.com/lifesting/category/34260.htmlJust Do It!zh-cnTue, 09 Dec 2008 15:21:54 GMTTue, 09 Dec 2008 15:21:54 GMT60- å¼€æºçš„覆盖率测试æ’ä»¶EclEmmahttp://www.aygfsteel.com/lifesting/archive/2008/12/09/245151.htmlAlways BaNg.Always BaNg.Tue, 09 Dec 2008 01:56:00 GMThttp://www.aygfsteel.com/lifesting/archive/2008/12/09/245151.htmlhttp://www.aygfsteel.com/lifesting/comments/245151.htmlhttp://www.aygfsteel.com/lifesting/archive/2008/12/09/245151.html#Feedback2http://www.aygfsteel.com/lifesting/comments/commentRss/245151.htmlhttp://www.aygfsteel.com/lifesting/services/trackbacks/245151.html阅读全文

]]> - Eclipse Job的属æ€?/title><link>http://www.aygfsteel.com/lifesting/archive/2008/09/01/226072.html</link><dc:creator>Always BaNg.</dc:creator><author>Always BaNg.</author><pubDate>Mon, 01 Sep 2008 09:45:00 GMT</pubDate><guid>http://www.aygfsteel.com/lifesting/archive/2008/09/01/226072.html</guid><wfw:comment>http://www.aygfsteel.com/lifesting/comments/226072.html</wfw:comment><comments>http://www.aygfsteel.com/lifesting/archive/2008/09/01/226072.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lifesting/comments/commentRss/226072.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lifesting/services/trackbacks/226072.html</trackback:ping><description><![CDATA[æ–‡ç« æ¥æºåQ?a >http://blog.eclipse-tips.com/2008/08/adding-iaction-to-job.html</a><br />
<br />
关于Jobä¸è¯´äº†ï¼Œæ— 所ä¸åœ¨åQŒæˆ‘è¦è®²çš„æ˜¯job的一些属性ã€?br />
<br />
1 ¾l™JobåŠ ä¸ŠActionåQŒå½“用户在Job˜q行的时候点å‡ÀL—¶åQŒå¯æ˜„¡¤ºæ›´å…·ä½“çš„jobæè¿°æˆ–者对job本èín˜q›è¡Œæ“作ã€?br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">Job job </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Job(</span><span style="color: #000000;">"</span><span style="color: #000000;">My Job</span><span style="color: #000000;">"</span><span style="color: #000000;">) {<br />
@Override<br />
</span><span style="color: #0000ff;">protected</span><span style="color: #000000;"> IStatus run(IProgressMonitor monitor) {<br />
monitor.beginTask(</span><span style="color: #000000;">"</span><span style="color: #000000;">My job is working<img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span style="color: #000000;">"</span><span style="color: #000000;">, </span><span style="color: #000000;">100</span><span style="color: #000000;">);<br />
</span><span style="color: #0000ff;">for</span><span style="color: #000000;"> (</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">; i </span><span style="color: #000000;"><</span><span style="color: #000000;"> </span><span style="color: #000000;">100</span><span style="color: #000000;">; i</span><span style="color: #000000;">++</span><span style="color: #000000;">) {<br />
</span><span style="color: #0000ff;">try</span><span style="color: #000000;"> {<br />
Thread.sleep(</span><span style="color: #000000;">200</span><span style="color: #000000;">);<br />
} </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (InterruptedException e) {} </span><span style="color: #008000;">//</span><span style="color: #008000;"> ignore</span><span style="color: #008000;"><br />
</span><span style="color: #000000;"> monitor.worked(</span><span style="color: #000000;">1</span><span style="color: #000000;">);<br />
}<br />
monitor.done();<br />
</span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Status(IStatus.OK, Activator.PLUGIN_ID, </span><span style="color: #000000;">"ok, </span><span style="color: #000000;">job finished!</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
}<br />
<br />
};<br />
job.setProperty(IProgressConstants.ACTION_PROPERTY, </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Action() {<br />
@Override<br />
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> run() {<br />
MessageDialog.openInformation(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Shell(), </span><span style="color: #000000;">"</span><span style="color: #000000;">Job Status</span><span style="color: #000000;">"</span><span style="color: #000000;">, </span><span style="color: #000000;">"</span><span style="color: #000000;">Some partial results processed can be displayed here</span><span style="color: #000000;">"</span><span style="color: #000000;">); <br />
}<br />
});<br />
job.schedule();<br />
</span></div>
<br />
效果图:<br />
<br />
<img alt="" src="http://www.aygfsteel.com/images/blogjava_net/lifesting/jobaction1.JPG" width="754" height="541" /><br />
<br />
2 在Progress View里é¢ä¿ç•™è®°å½•<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">job.setProperty(IProgressConstants.KEEP_PROPERTY, </span><span style="color: #0000ff;">true</span><span style="color: #000000;">); <br />
</span></div>
<br />
效果图:<br />
<br />
<img alt="" src="http://www.aygfsteel.com/images/blogjava_net/lifesting/jobhistory.JPG" width="760" height="207" /><br />
<br />
3 防æ¢error dialog打æ–ä½ çš„æ“作。process view里题q行的job如果˜q”回的status是erroråQŒé‚£ä¹ˆé»˜è®¤å®ƒä¼šå¼¹å‡ÞZ¸€ä¸ªerror dialogè¦å‘Šjob有错误,如果job˜qè¡Œçš„åŒæ—¶ä½ 在干别的åQŒè¿™å¯èƒ½ä¼šæ‰“æ–ä½ çš„æŸä¸ªæ“ä½?Eclispeçš„dialog都是modalçš?ã€?br />
<br />
把jobçš„è¿”å›žçŠ¶æ€æ”¹ä¸ºerrorã€?br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Status(IStatus.ERROR, Activator.PLUGIN_ID, </span><span style="color: #000000;">"</span><span style="color: #000000;">Job finished with ERRORS</span><span style="color: #000000;">"</span><span style="color: #000000;">);</span></div>
<br />
error dialog:<br />
<br />
<img alt="" src="http://www.aygfsteel.com/images/blogjava_net/lifesting/error_dialog.JPG" width="761" height="548" /><br />
<br />
åŠ ä¸Šå±žæ€§å±è”½error dialog:<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">job.setProperty(IProgressConstants.NO_IMMEDIATE_ERROR_PROMPT_PROPERTY, </span><span style="color: #0000ff;">true</span><span style="color: #000000;">);</span></div>
<br />
4 ¾l™JobåŠ ä¸€ä¸ªå›¾æ ‡ï¼š<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">job.setProperty(IProgressConstants.ICON_PROPERTY, Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, </span><span style="color: #000000;">"</span><span style="color: #000000;">icons/sample.gif</span><span style="color: #000000;">"</span><span style="color: #000000;">));</span></div>
<br />
效果如下åQ?br />
<br />
<img alt="" src="http://www.aygfsteel.com/images/blogjava_net/lifesting/job_icon.JPG" width="760" height="207" /><br />
<br />
<img src ="http://www.aygfsteel.com/lifesting/aggbug/226072.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lifesting/" target="_blank">Always BaNg.</a> 2008-09-01 17:45 <a href="http://www.aygfsteel.com/lifesting/archive/2008/09/01/226072.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item></channel></rss> <footer>
<div class="friendship-link">
<a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a>
</div>
</footer>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
<a href="http://" target="_blank">ÐðÓÀÏØ</a>|
<a href="http://" target="_blank">ÒË»ÆÏØ</a>|
<a href="http://" target="_blank">ÂíÁúÏØ</a>|
<a href="http://" target="_blank">´ó»¯</a>|
<a href="http://" target="_blank">ÌìË®ÊÐ</a>|
<a href="http://" target="_blank">¾°Ì©ÏØ</a>|
<a href="http://" target="_blank">±¦É½Çø</a>|
<a href="http://" target="_blank">¹óϪÊÐ</a>|
<a href="http://" target="_blank">Î×ÏªÏØ</a>|
<a href="http://" target="_blank">Îå·å</a>|
<a href="http://" target="_blank">¼¯ÏÍÏØ</a>|
<a href="http://" target="_blank">¶«Æ½ÏØ</a>|
<a href="http://" target="_blank">Ôö³ÇÊÐ</a>|
<a href="http://" target="_blank">ÎâÖÒÊÐ</a>|
<a href="http://" target="_blank">äüÄÏÏØ</a>|
<a href="http://" target="_blank">ºÍË¶ÏØ</a>|
<a href="http://" target="_blank">Õò°ÍÏØ</a>|
<a href="http://" target="_blank">ÁÙ¸ßÏØ</a>|
<a href="http://" target="_blank">ÓÀË³ÏØ</a>|
<a href="http://" target="_blank">¹ð¶«ÏØ</a>|
<a href="http://" target="_blank">¶«ÏçÏØ</a>|
<a href="http://" target="_blank">Ê¯Â¥ÏØ</a>|
<a href="http://" target="_blank">ÔÆÁúÏØ</a>|
<a href="http://" target="_blank">¹ÅÌïÏØ</a>|
<a href="http://" target="_blank">º×¸ÚÊÐ</a>|
<a href="http://" target="_blank">ÁÖÖÜÏØ</a>|
<a href="http://" target="_blank">ºÚºÓÊÐ</a>|
<a href="http://" target="_blank">ºÓ±±Ê¡</a>|
<a href="http://" target="_blank">ÀϺӿÚÊÐ</a>|
<a href="http://" target="_blank">ËÞÖÝÊÐ</a>|
<a href="http://" target="_blank">¿¦À®</a>|
<a href="http://" target="_blank">ÊÙÄþÏØ</a>|
<a href="http://" target="_blank">Á¬Æ½ÏØ</a>|
<a href="http://" target="_blank">ÏÉÓÎÏØ</a>|
<a href="http://" target="_blank">ºÚË®ÏØ</a>|
<a href="http://" target="_blank">ËçÑôÏØ</a>|
<a href="http://" target="_blank">Âê¶àÏØ</a>|
<a href="http://" target="_blank">Æ½Â½ÏØ</a>|
<a href="http://" target="_blank">ÑîÆÖÇø</a>|
<a href="http://" target="_blank">ÀöË®ÊÐ</a>|
<a href="http://" target="_blank">½ðÏªÏØ</a>|
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
</body>