Skip to content

Project: Eclipse PDE

Basic Information

This PR introduces a new Eclipse PDE plugin named org.eclipse.pde.spy.adapter, which provides an additional spy adapter implementation for the Eclipse PDE tooling.

The contribution consists entirely of newly added files under the directory ui/org.eclipse.pde.spy.adapter. No existing files are modified or replaced. This plugin extends the existing Eclipse spy infrastructure by adding dedicated support for inspecting and visualizing adapter-related information in the context of PDE and Eclipse UI runtime analysis.

All source code and resources included in this contribution are original works. The initial implementation was authored by LacherP, and the codebase was subsequently reformatted, cleaned up, and prepared for integration by amelodev. No third-party source code, libraries, or binary artifacts have been copied or incorporated.

Newly added content (non-exhaustive)

The following categories of files are introduced as part of this PR:

  • Project and build configuration

    • .project
    • .classpath
    • .settings/org.eclipse.jdt.core.prefs
    • build.properties
    • pom.xml
  • OSGi and plugin descriptors

    • META-INF/MANIFEST.MF
    • plugin.xml
    • plugin.properties
  • Java source code implementing the spy adapter

    • AdapterSpyPart.java
    • Model classes under model/
    • Viewer and UI support classes under viewer/
    • Utility and helper classes
    • Message and localization support (Messages.java, Messages.properties)
  • Resources and documentation

    • Icons located under icons/
    • about.html
    • notice.html

All files are added as new project content and are maintained directly by the Eclipse PDE project.

Licensing

All newly added files are licensed under the Eclipse Public License v2.0 (EPL-2.0), consistent with the rest of the Eclipse PDE codebase. Copyright headers have been added where applicable, and no external licensing obligations are introduced by this contribution.

This PR does not introduce any external dependencies beyond existing Eclipse Platform and PDE dependencies and is fully aligned with the architectural and licensing standards of the Eclipse PDE project.