Java – add filters to Project Explorer in eclipse
•
Java
I want to add a new filter in Project Explorer to hide it from users in @ L_ 301_ 0 @ some projects automatically created in RCP application
So far, I have found two extension points:
org. eclipse. ui. ide. resourceFilters
Allow me to filter navigation
org. eclipse. jdt. ui. javaElementFilters
Allow me to filter the Java viewer
I wish Project Explorer had a similar extension point, but so far I haven't been lucky
I try to import org eclipse. ui. Navigator and org eclipse. ui. navigator. Resources, but I can't find any interesting extension points
I use eclipse 3.3 2 serves as the basis for this RCP application
thank you!
Solution
You go:
<extension point="org.eclipse.ui.navigator.navigatorContent"> <commonFilter description="Hides *.pj resources" id="com.xyz.commonFilter.hidePj" name="*.pj resources" activeByDefault="true"> <filterExpression> <and> <adapt type="org.eclipse.core.resources.IResource"> <test property="org.eclipse.core.resources.name" value="*.pj"/> </adapt> </and> </filterExpression> </commonFilter> </extension> <extension point="org.eclipse.ui.navigator.viewer"> <viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"> <includes> <contentExtension pattern="com.xyz.commonFilter.hidePj"/> </includes> </viewerContentBinding> </extension>
Don't forget to import org eclipse. ui. Navigator package
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码