Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EATOP/guide"
< EATOP
(→EATOP Plug-in & Feature Conventions) |
|||
Line 7: | Line 7: | ||
===EATOP Plug-in & Feature Conventions=== | ===EATOP Plug-in & Feature Conventions=== | ||
− | * appropriate copyright headers based on | + | * appropriate copyright headers based on EATOP copyright headers in Java source files, plugin.properties and plugin.xml |
* no invalid UI dependencies | * no invalid UI dependencies | ||
* no imported packages | * no imported packages | ||
Line 17: | Line 17: | ||
* presence of license feature | * presence of license feature | ||
* Java 6 as minimum Java execution environment | * Java 6 as minimum Java execution environment | ||
− | * update of project settings according to latest changes in | + | * update of project settings according to latest changes in EATOP |
− | * appropriate EMF/EMF UI activator classes | + | * appropriate EMF/EMF UI activator classes in internal package |
* elimination of compiler warnings as far as possible (e.g., missing @override annotations, etc.) | * elimination of compiler warnings as far as possible (e.g., missing @override annotations, etc.) |
Revision as of 06:08, 18 April 2014
Programmer's Guide
TO BE ADDED
Committer's Guide
EATOP Plug-in & Feature Conventions
- appropriate copyright headers based on EATOP copyright headers in Java source files, plugin.properties and plugin.xml
- no invalid UI dependencies
- no imported packages
- Java package name prefix = plug-in name
- plug-in name/provider and feature name/provider/description exported to plugin.properties/feature.properties
- plug-in provider and feature provider = Eclipse <project name>
- appropriate plug-in and feature versions
- presence of required legal files in plug-ins and features (about.html, etc.) and correctly checked build.properties
- presence of license feature
- Java 6 as minimum Java execution environment
- update of project settings according to latest changes in EATOP
- appropriate EMF/EMF UI activator classes in internal package
- elimination of compiler warnings as far as possible (e.g., missing @override annotations, etc.)