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.
Difference between revisions of "MoDisco/Components/EclipsePlugin/Documentation/0.9"
< MoDisco | Components | EclipsePlugin
(→Eclipse plug-in metamodel) |
|||
Line 4: | Line 4: | ||
== Eclipse plug-in metamodel == | == 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. | |
[[Image:Eclipseplugin_metamodel.PNG]] | [[Image:Eclipseplugin_metamodel.PNG]] | ||
− | * ''bundle'': refers to an instance of Bundle (from Manifest metamodel) which describes the content of the MANIFEST.MF file. | + | * ''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. | * ''javaModel'': refers to an instance of Model (from Java metamodel) which describes the Java source code of the plug-in. | ||
− | * ''classPathRoot'': refers to an instance of Root (from the XML metamodel) which describes the root of the .classpath file. | + | * ''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 [[MoDisco/Components/KDM|Kdm metamodel]]) which describes the root of the ''plugin.properties'' file. | ||
+ | * ''bundleProperties'': refers to an instance of CompilationUnit (from the Code package of [[MoDisco/Components/KDM|Kdm metamodel]]) which describes the root of the ''bundle.properties'' file. | ||
+ | * ''buildProperties'': refers to an instance of CompilationUnit (from the Code package of [[MoDisco/Components/KDM|Kdm metamodel]]) which describes the root of the ''build.properties'' file. | ||
+ | * ''inventoryProject'': refers to an instance of Project(from the Source package of [[MoDisco/Components/KDM|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== | == Eclipse plug-in discoverer== |
Revision as of 09:04, 10 November 2010
MoDisco |
Website |
Download |
Community |
Mailing List • Forums |
Bugzilla |
Open |
Help Wanted |
Bug Day |
Contribute |
Browse Source • Project 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.
- 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: