﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Hexise's Blog-随笔分类-Eclipse Plugin</title><link>http://www.blogjava.net/hexise/category/18793.html</link><description>业精于勤荒于嬉 行成于思毁于随</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 20:29:50 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 20:29:50 GMT</pubDate><ttl>60</ttl><item><title>GEF编辑器的区域及滚动条</title><link>http://www.blogjava.net/Hexise/archive/2006/12/29/90718.html</link><dc:creator>Hexise</dc:creator><author>Hexise</author><pubDate>Fri, 29 Dec 2006 05:16:00 GMT</pubDate><guid>http://www.blogjava.net/Hexise/archive/2006/12/29/90718.html</guid><wfw:comment>http://www.blogjava.net/Hexise/comments/90718.html</wfw:comment><comments>http://www.blogjava.net/Hexise/archive/2006/12/29/90718.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/Hexise/comments/commentRss/90718.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Hexise/services/trackbacks/90718.html</trackback:ping><description><![CDATA[
		<font face="Courier New">
		</font>
		<p>GEF编辑器是构架在Draw2D的FigureCanvas上的,而FigureCanvas是swt中Canvas的子类.</p>
		<p>当得到FigureCanvas之后,就可以得到GEF编辑器的区域和GEF编辑器内部画布的大小:</p>
		<p>编辑器区域大小:FigureCanvas.getBounds();<br />这是运用了FigureCanvas是Canvas子类的特点,调用SWT的Canvas的getBounds()方法,即调用Control的getBounds()方法.</p>
		<p>画布大小:FigureCanvas.getContents.getBounds();<br />这是运用了IFigure的getBounds()方法, 这两个区域矩形不可混淆.</p>
		<p>若要触发GEF编辑器的滚动条操作,仅需调用FigureCanvas的scrollToX(int hOffset)和scrollToY(int vOffset)即可.</p>
		<p>获取FigureCanvas的方法也比较简单.通过EditPart.getViewer()获得EditPartViewer,一般情况下EditPartViewer的Control就是FigureCanvas.</p>
		<p>列出代码如下:<br /><br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #000000">FigureCanvas canvas </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> (FigureCanvas)EditPart.getViewer().getControl();<br />canvas.scrollToX(</span>
				<span style="COLOR: #000000">500</span>
				<span style="COLOR: #000000">);<br />canvas.scrollToY(</span>
				<span style="COLOR: #000000">600</span>
				<span style="COLOR: #000000">);<br />System.out.println(canvas.getBounds());<br />System.out.println(canvas.getContents().getBounds());</span>
		</div>
<img src ="http://www.blogjava.net/Hexise/aggbug/90718.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Hexise/" target="_blank">Hexise</a> 2006-12-29 13:16 <a href="http://www.blogjava.net/Hexise/archive/2006/12/29/90718.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse创建Image方法</title><link>http://www.blogjava.net/Hexise/archive/2006/12/29/90703.html</link><dc:creator>Hexise</dc:creator><author>Hexise</author><pubDate>Fri, 29 Dec 2006 04:43:00 GMT</pubDate><guid>http://www.blogjava.net/Hexise/archive/2006/12/29/90703.html</guid><wfw:comment>http://www.blogjava.net/Hexise/comments/90703.html</wfw:comment><comments>http://www.blogjava.net/Hexise/archive/2006/12/29/90703.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Hexise/comments/commentRss/90703.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Hexise/services/trackbacks/90703.html</trackback:ping><description><![CDATA[通过图像的相对路径创建org.eclipse.swt.graphics.Image,我通常使用下面两种途径:<br /><br />1.使用Image(Device device, InputStream stream)构造函数,示例代码如下, path为图像相对路径:<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_35_134_Open_Image" onclick="this.style.display='none'; Codehighlighter1_35_134_Open_Text.style.display='none'; Codehighlighter1_35_134_Closed_Image.style.display='inline'; Codehighlighter1_35_134_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_35_134_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_35_134_Closed_Text.style.display='none'; Codehighlighter1_35_134_Open_Image.style.display='inline'; Codehighlighter1_35_134_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> Image getImage(String path)</span><span id="Codehighlighter1_35_134_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_35_134_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Image(Display.getCurrent(), getClass().getResourceAsStream(path));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />2.使用ImageDescriptor的createImage()方法,示例代码如下,path为图像相对路径:<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_36_319_Open_Image" onclick="this.style.display='none'; Codehighlighter1_36_319_Open_Text.style.display='none'; Codehighlighter1_36_319_Closed_Image.style.display='inline'; Codehighlighter1_36_319_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_36_319_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_36_319_Closed_Text.style.display='none'; Codehighlighter1_36_319_Open_Image.style.display='inline'; Codehighlighter1_36_319_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> Image getImage(String path)</span><span id="Codehighlighter1_36_319_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_36_319_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  URL url </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_61_145_Open_Image" onclick="this.style.display='none'; Codehighlighter1_61_145_Open_Text.style.display='none'; Codehighlighter1_61_145_Closed_Image.style.display='inline'; Codehighlighter1_61_145_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_61_145_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_61_145_Closed_Text.style.display='none'; Codehighlighter1_61_145_Open_Image.style.display='inline'; Codehighlighter1_61_145_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">try</span><span id="Codehighlighter1_61_145_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_61_145_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   url </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> URL(Activator.getDefault().getDescriptor().getInstallURL(), path);<br /><img id="Codehighlighter1_176_204_Open_Image" onclick="this.style.display='none'; Codehighlighter1_176_204_Open_Text.style.display='none'; Codehighlighter1_176_204_Closed_Image.style.display='inline'; Codehighlighter1_176_204_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_176_204_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_176_204_Closed_Text.style.display='none'; Codehighlighter1_176_204_Open_Image.style.display='inline'; Codehighlighter1_176_204_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  }</span></span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">(MalformedURLException e)</span><span id="Codehighlighter1_176_204_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_176_204_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   e.printStackTrace();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />  }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  ImageDescriptor imageDescriptor </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> ImageDescriptor.createFromURL(url);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> imageDescriptor.createImage();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> }</span></span></div><br />或者:<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_35_147_Open_Image" onclick="this.style.display='none'; Codehighlighter1_35_147_Open_Text.style.display='none'; Codehighlighter1_35_147_Closed_Image.style.display='inline'; Codehighlighter1_35_147_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_35_147_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_35_147_Closed_Text.style.display='none'; Codehighlighter1_35_147_Open_Image.style.display='inline'; Codehighlighter1_35_147_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> Image getImage(String path)</span><span id="Codehighlighter1_35_147_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_35_147_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   ImageDescriptor desc </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AbstractUIPlugin.imageDescriptorFromPlugin(ID, path);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> desc.createImage();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><img src ="http://www.blogjava.net/Hexise/aggbug/90703.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Hexise/" target="_blank">Hexise</a> 2006-12-29 12:43 <a href="http://www.blogjava.net/Hexise/archive/2006/12/29/90703.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse中的相对坐标和绝对坐标</title><link>http://www.blogjava.net/Hexise/archive/2006/12/29/90702.html</link><dc:creator>Hexise</dc:creator><author>Hexise</author><pubDate>Fri, 29 Dec 2006 04:26:00 GMT</pubDate><guid>http://www.blogjava.net/Hexise/archive/2006/12/29/90702.html</guid><wfw:comment>http://www.blogjava.net/Hexise/comments/90702.html</wfw:comment><comments>http://www.blogjava.net/Hexise/archive/2006/12/29/90702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Hexise/comments/commentRss/90702.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Hexise/services/trackbacks/90702.html</trackback:ping><description><![CDATA[
		<p>转换成<font color="#ff0000">相对坐标,</font>要运用translateToRelative(Point point)方法.</p>
		<p>例如,在Eclipse Editor视图中加入Figure,需要计算出相对于HostFigure的坐标,才能正确将figure放在鼠标点击的位置.可以如下这样做:</p>
		<p>在getCreateCommand(CreateRequest request)方法中,加入如下语句:</p>
		<p>Point location = request.getLocation().getCopy();<br />getHostFigure().translateToRelative(location);<br /><br />如此获得的location就是相对于HostFigure的坐标.<br /><br /><br /><br /><br /></p>
		<p>能够获得当前光标<font color="#ff0000">绝对坐标</font>的方法是:<br /><br />Display.getDefault().getCursorLocation()</p>
<img src ="http://www.blogjava.net/Hexise/aggbug/90702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Hexise/" target="_blank">Hexise</a> 2006-12-29 12:26 <a href="http://www.blogjava.net/Hexise/archive/2006/12/29/90702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse插件如何刷新资源管理器?</title><link>http://www.blogjava.net/Hexise/archive/2006/12/29/90700.html</link><dc:creator>Hexise</dc:creator><author>Hexise</author><pubDate>Fri, 29 Dec 2006 04:19:00 GMT</pubDate><guid>http://www.blogjava.net/Hexise/archive/2006/12/29/90700.html</guid><wfw:comment>http://www.blogjava.net/Hexise/comments/90700.html</wfw:comment><comments>http://www.blogjava.net/Hexise/archive/2006/12/29/90700.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Hexise/comments/commentRss/90700.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Hexise/services/trackbacks/90700.html</trackback:ping><description><![CDATA[
		<p>最近项目中出现了一个bug,提示是Resource can not sync with file system.是文件系统不同步的问题,需要手动刷新一下资源管理器.</p>
		<p>刷新资源管理器调用方法:</p>
		<p>
				<strong>
						<font size="4">RefreshLocal</font>
				</strong>
		</p>
		<p>public void refreshLocal(int depth, IProgressMonitor monitor)<br />                  throws CoreException</p>
		<p>Refreshes the resource hierarchy from this resource and its children (to the specified depth) relative to the local file system. Creations, deletions, and changes detected in the local file system will be reflected in the workspace's resource tree. This resource need not exist or be local. <br />This method may discover changes to resources; any such changes will be reported in a subsequent resource change event. </p>
		<p>If a new file or directory is discovered in the local file system at or below the location of this resource, any parent folders required to contain the new resource in the workspace will also be created automatically as required. </p>
		<p>This method is long-running; progress and cancellation are provided by the given progress monitor. </p>
		<p>
				<br />Parameters:<br />depth - valid values are DEPTH_ZERO, DEPTH_ONE, or DEPTH_INFINITE<br />monitor - a progress monitor, or null if progress reporting is not desired <br />Throws: <br />CoreException - if this method fails. Reasons include: <br />Resource changes are disallowed during certain types of resource change event notification. See IResourceChangeEvent for more details. <br />OperationCanceledException - if the operation is canceled. Cancelation can occur even if no progress monitor is provided.<br />See Also:<br />DEPTH_ZERO, DEPTH_ONE, DEPTH_INFINITE, IResourceRuleFactory.refreshRule(IResource)</p>
		<p>该方法位于org.eclipse.core.resources.IResource</p>
		<p>我的调用方法是:</p>
		<p>ResourcesPlugin.getWorkspace().getRoot().refreshLocal(IResource.DEPTH_INFINITE, monitor);</p>
<img src ="http://www.blogjava.net/Hexise/aggbug/90700.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Hexise/" target="_blank">Hexise</a> 2006-12-29 12:19 <a href="http://www.blogjava.net/Hexise/archive/2006/12/29/90700.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>属于自己的Property View</title><link>http://www.blogjava.net/Hexise/archive/2006/12/29/90680.html</link><dc:creator>Hexise</dc:creator><author>Hexise</author><pubDate>Fri, 29 Dec 2006 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/Hexise/archive/2006/12/29/90680.html</guid><wfw:comment>http://www.blogjava.net/Hexise/comments/90680.html</wfw:comment><comments>http://www.blogjava.net/Hexise/archive/2006/12/29/90680.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Hexise/comments/commentRss/90680.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Hexise/services/trackbacks/90680.html</trackback:ping><description><![CDATA[
		<p>可以扩展属于自己的property view吗?换句话说,能否再扩展出一个property view出来,并对它进行定制?</p>
		<p>答案是可以的.</p>
		<p>如果你所写的Property View类继承自PropertySheet,那么它就是扩展出的新property view. 你同样可以对其进行定制,不会干扰到原有的property的正常显示.</p>
		<p>例如,你可以让你的property view 不监听某个XYZView中的事件,只需要覆盖掉isImportant方法就可以了.<br /><br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.eclipse.ui.IWorkbenchPart;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.eclipse.ui.views.properties.PropertySheet;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_141_264_Open_Image" onclick="this.style.display='none'; Codehighlighter1_141_264_Open_Text.style.display='none'; Codehighlighter1_141_264_Closed_Image.style.display='inline'; Codehighlighter1_141_264_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_141_264_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_141_264_Closed_Text.style.display='none'; Codehighlighter1_141_264_Open_Image.style.display='inline'; Codehighlighter1_141_264_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> PropertyView </span>
				<span style="COLOR: #0000ff">extends</span>
				<span style="COLOR: #000000"> PropertySheet </span>
				<span id="Codehighlighter1_141_264_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_141_264_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_197_262_Open_Image" onclick="this.style.display='none'; Codehighlighter1_197_262_Open_Text.style.display='none'; Codehighlighter1_197_262_Closed_Image.style.display='inline'; Codehighlighter1_197_262_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_197_262_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_197_262_Closed_Text.style.display='none'; Codehighlighter1_197_262_Open_Image.style.display='inline'; Codehighlighter1_197_262_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span>
						<span style="COLOR: #0000ff">protected</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">boolean</span>
						<span style="COLOR: #000000"> isImportant(IWorkbenchPart part) </span>
						<span id="Codehighlighter1_197_262_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_197_262_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">return</span>
								<span style="COLOR: #000000"> part </span>
								<span style="COLOR: #000000">!=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">this</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">&amp;&amp;</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">!</span>
								<span style="COLOR: #000000">(part </span>
								<span style="COLOR: #0000ff">instanceof</span>
								<span style="COLOR: #000000"> XYZView);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
		</div>
<img src ="http://www.blogjava.net/Hexise/aggbug/90680.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Hexise/" target="_blank">Hexise</a> 2006-12-29 11:14 <a href="http://www.blogjava.net/Hexise/archive/2006/12/29/90680.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>