Interface ContentBuilderFactoryRegistry
-
- All Known Implementing Classes:
SimpleContentBuilderFactoryRegistry
public interface ContentBuilderFactoryRegistryA registry of content builder factories.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <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.<D,C extends io.annot8.api.data.Content<D>,I extends C>
voidregister(Class<C> contentClass, ContentBuilderFactory<D,I> contentBuilderFactory)
-
-
-
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 classD- 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)
-
-