April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Plug-in Manifest
Declare new extension point open to contributions from other plug-ins
Location of plug-in’s code
Other plug-ins needed
<plugin
      id = “com.example.tool"
      name = “Example Plug-in Tool"
      class = "com.example.tool.ToolPlugin">
  <requires>
      <import plugin = "org.eclipse.core.resources"/>
      <import plugin = "org.eclipse.ui"/>
  </requires>
  <runtime>
      <library name = “tool.jar"/>
  </runtime>
  <extension
      point = "org.eclipse.ui.preferencepages">
     <page id = "com.example.tool.preferences"
        icon = "icons/knob.gif"
        title = “Tool Knobs"
        class = "com.example.tool.ToolPreferenceWizard“/>
  </extension>
  <extension-point
      name = “Frob Providers“
      id = "com.example.tool.frobProvider"/>
</plugin>
Declare contribution
this plug-in makes
Plug-in identification
plugin.xml
[Contains animated elements]