| Summary: | Polishing of GEF4 Common component (javadoc, doc, warnings) | ||
|---|---|---|---|
| Product: | [Tools] GEF | Reporter: | Alexander Nyßen <nyssen> |
| Component: | GEF Common | Assignee: | Alexander Nyßen <nyssen> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | unspecified | ||
| Target Milestone: | 3.10.0 (Mars) RC1 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Alexander Nyßen
Implemented the following changes (which are pushed to origin/master): - Changed jdt.core.prefs to enforce that javadoc is provided up to package visibility level. - Augmented respective javadoc where missing. - Fixed potential NPE within AdaptableSupport#unsetAdapters() - Fixed potential memory leak within AdaptablSupport by ensuring that dispose() properly unbinds adapters when removing them. - Adjusted pom.xml to no longer introduce pom-dependency to Guice-Multibindings (is already loaded as api-context-lib via package import) - Added missing packages within javadocOptions.txt - Ensured javadocs of Google Guava and Google Guice are properly linked. - Added missing package-info.html files. - Ensure generic type parameters are all documented. What remains is to augment the (developer) reference documentation for GEF4 Common in the wiki. I updated the class diagrams for documenting the API and uploaded the image exports to the wiki. Will still need to add documentation though. Migrated the wiki documentation into "standard" structure. As javadoc is complete and wiki doc covers all packages as well, resolving as fixed in 3.10.0RC1. |