Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

MoDisco/Components/EclipsePlugin/Documentation/0.9

< MoDisco‎ | Components‎ | EclipsePlugin
Revision as of 09:04, 10 November 2010 by Fmadiot.mia-software.com (Talk | contribs) (Eclipse plug-in metamodel)

MoDisco
Website
Download
Community
Mailing ListForums
Bugzilla
Open
Help Wanted
Bug Day
Contribute
Browse SourceProject Set File

Eclipse plug-in metamodel

This metamodel is composed of a single EclipsePlugin class which defines references to the root model elements of the artifacts of the plug-in.

Eclipseplugin metamodel.PNG

  • bundle: refers to an instance of Bundle (from Manifest metamodel) which describes the content of the MANIFEST.MF file.
  • javaModel: refers to an instance of Model (from Java metamodel) which describes the Java source code of the plug-in.
  • pluginXml: refers to an instance of Root (from the XML metamodel) which describes the root of the plugin.xml file.
  • project: refers to an instance of Root (from the XML metamodel) which describes the root of the .project file.
  • classPathRoot: refers to an instance of Root (from the XML metamodel) which describes the root of the .classpath file.
  • pluginProperties: refers to an instance of CompilationUnit (from the Code package of Kdm metamodel) which describes the root of the plugin.properties file.
  • bundleProperties: refers to an instance of CompilationUnit (from the Code package of Kdm metamodel) which describes the root of the bundle.properties file.
  • buildProperties: refers to an instance of CompilationUnit (from the Code package of Kdm metamodel) which describes the root of the build.properties file.
  • inventoryProject: refers to an instance of Project(from the Source package of Kdm metamodel) which describes organization of folders and files within the plug-in project.

Manifest metamodel

This metamodel defines four metaclasses:

Eclipse plug-in discoverer

Back to the top