Interface ContentBuilderFactoryRegistry

    • Method Detail

      • get

        <D,​C extends io.annot8.api.data.Content<D>> Optional<ContentBuilderFactory<D,​C>> get​(Class<C> contentClass)
        Get the (best) content builder factory for the content class requested, if available.
        Type Parameters:
        C - the content class
        D - the data class
        Parameters:
        contentClass - the content type required
        Returns:
        builder (if available for that content class)
      • register

        <D,​C extends io.annot8.api.data.Content<D>,​I extends C> void register​(Class<C> contentClass,
                                                                                          ContentBuilderFactory<D,​I> contentBuilderFactory)