Schnittstelle SvgMetadataProvider


public interface SvgMetadataProvider
Plugin extension point for contributing custom elements inside the SVG <metadata> block when a report page is rendered. Implementations are discovered via ServerPluginManager and invoked for each page root; return an empty list to contribute nothing.

Register your implementation during the extension registration phase of your ServerPlugin by calling ServerPluginManager.register with this interface and your provider instance (typically from registerExtension):

@Override
public void registerExtension( ServerPluginManager spm ) {
    spm.register( SvgMetadataProvider.class, new MySvgMetadataProvider() );
}
Seit:
26.4
Siehe auch:
  • Methodenübersicht

    Modifikator und Typ
    Methode
    Beschreibung
    @Nonnull List<@Nonnull SvgMetadata>
    get(@Nonnull Engine eng)
    Returns metadata elements to embed under <metadata> for the given report engine context.
  • Methodendetails

    • get

      @Nonnull List<@Nonnull SvgMetadata> get(@Nonnull Engine eng)
      Returns metadata elements to embed under <metadata> for the given report engine context.
      Parameter:
      eng - the current report engine
      Gibt zurück:
      a non-null list of SvgMetadata entries (may be empty); elements must be non-null
      Seit:
      26.4