Interface 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() );
}
- Since:
- 26.4
- See Also:
-
Method Summary
Modifier and TypeMethodDescription@Nonnull List<@Nonnull SvgMetadata> Returns metadata elements to embed under<metadata>for the given report engine context.
-
Method Details
-
get
Returns metadata elements to embed under<metadata>for the given report engine context.- Parameters:
eng- the current report engine- Returns:
- a non-null list of
SvgMetadataentries (may be empty); elements must be non-null - Since:
- 26.4
-