Java – add filters to Project Explorer in eclipse

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
分享
二维码
< <上一篇
下一篇>>