Hyades Navigator Extensions

org.eclipse.hyades.ui.navigatorExtensions

3.0

This extension point is used to register Hyades navigator extensions. These extensions provide additional content contributions to the navigators, but cannot modify existing content. Filter sets are also provided, to hide certain resources from the navigator.

<!ELEMENT extension ((navigatorContribution | navigatorFilterSet))>

<!ATTLIST extension

name  CDATA #IMPLIED

id    CDATA #IMPLIED

point CDATA #REQUIRED>


<!ELEMENT navigatorContribution EMPTY>

<!ATTLIST navigatorContribution

class       CDATA #REQUIRED

navigatorID CDATA #REQUIRED>


<!ELEMENT navigatorFilterSet EMPTY>

<!ATTLIST navigatorFilterSet

id             CDATA #REQUIRED

label          CDATA #REQUIRED

navigatorID    CDATA #REQUIRED

icon           CDATA #REQUIRED

class          CDATA #REQUIRED

defaultEnabled (true | false) "false"

common         (true | false) "false"

recursive      (true | false) "true">


  

<extension point=

"org.eclipse.hyades.ui.navigatorExtensions"

>

<navigatorContribution class=

"com.sample.SampleNavigatorExtension"

/>

<navigatorContribution class=

"com.sample.SampleNavigatorExtension2"

navigatorID=

"org.eclipse.hyades.trace.ui.profileNavigator"

/>

<filterSet id=

"com.sample.myFilterSet"

label=

"My Filter Set"

icon=

"icons/full/clcl16/filterset.gif"

class=

"com.sample.SampleFitlerSet"

common=

"true"

defaultEnabled=

"true"

navigatorID=

"org.eclipse.hyades.trace.ui.profileNavigator"

/>

</extension>

All Hyades navigator contribution classes are instances of org.eclipse.hyades.ui.extension.INavigatorContribution. All navigator filter sets are instances of org.eclipse.hyades.ui.extension.INavigatorFilterSet. All navigator items contributed are instances of org.eclipse.hyades.ui.extension.INavigatorItem.

The Hyades framework has a number of pre-defined navigators (e.g. Profiling Monitor, Log Navigator). Contributions and filter sets apply only to a specific navigator.