Package io.gdcc.spi.meta.descriptor


package io.gdcc.spi.meta.descriptor
Provides descriptor models and utilities for plugin metadata discovery, serialization, and runtime interpretation.

This package contains:

  • immutable descriptor types representing plugin metadata,
  • format utilities for reading and writing descriptor resources, and
  • scanning support for locating descriptor definitions in directories and JAR files.

The package separates metadata concerns into distinct layers:

  • raw descriptor data represented in a serialized or transport-friendly form,
  • source-aware descriptor views that retain origin information, and
  • runtime-facing descriptors that use resolved Java types.

All descriptor value types are designed to be immutable and safe to share. Utility classes in this package provide stateless helper methods for working with descriptor files and service metadata.

Unless otherwise noted, null values are not permitted.

  • Class
    Description
    In-memory representation of raw metadata de/serialized from a Dataverse Plugin Metadata file.
    Defines constants for the format and structure of plugin plugin files.
     
    Runtime-facing descriptor of a resolved and loaded plugin implementation.
    A record representing a descriptor that is sourced from a specific location.