Hyades Analyzer Extensions

org.eclipse.hyades.ui.analyzerExtensions

0.0.1

This extension point is used to register Hyades analyzer extensions.

<!ELEMENT extension (analyzerExtension*)>

<!ATTLIST extension

point CDATA #REQUIRED

name  CDATA #IMPLIED

id    CDATA #IMPLIED>


<!ELEMENT analyzerExtension EMPTY>

<!ATTLIST analyzerExtension

id          CDATA #REQUIRED

name        CDATA #REQUIRED

class       CDATA #REQUIRED

extension   CDATA #REQUIRED

icon        CDATA #IMPLIED

type        CDATA #IMPLIED

description CDATA #IMPLIED

isDefault   (true | false) >


   

<extension point=

"org.eclipse.hyades.ui.analyzerExtensions"

>

<analyzerExtension id=

"analyzerExtension1"

name=

"Basic analyzer extension for all trace types"

class=

"com.samples1.editor.EditorExtension1"

extension=

"trace"

isDefault=

"true"

description=

"Allows the user to analyze statistical trace information"

/>

<analyzerExtension id=

"analyzerExtension2"

name=

"%analyzerExtension2Name"

class=

"com.samples1.analyzer.AnalyzerExtension2"

extension=

"trace"

type=

"Logging"

icon=

"icons/icon2.gif"

description=

"%analyzerExtension2Description"

>

</analyzerExtension>

</extension>

All Hyades analyzer extensions' classes are instances of org.eclipse.jface.action.IAction.

The Hyades framework itself has a number of pre-defined analyzer extensions. Particular product installs may include additional analyzer extensions as required.