Class SimpleContentBuilderFactoryRegistry
- java.lang.Object
-
- io.annot8.implementations.support.registries.SimpleContentBuilderFactoryRegistry
-
- All Implemented Interfaces:
ContentBuilderFactoryRegistry
public class SimpleContentBuilderFactoryRegistry extends Object implements ContentBuilderFactoryRegistry
-
-
Constructor Summary
Constructors Constructor Description SimpleContentBuilderFactoryRegistry()
-
Method Summary
All Methods Instance Methods Concrete 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
-
register
public <D,C extends io.annot8.api.data.Content<D>,I extends C> void register(Class<C> contentClass, ContentBuilderFactory<D,I> contentBuilderFactory)
- Specified by:
registerin interfaceContentBuilderFactoryRegistry
-
get
public <D,C extends io.annot8.api.data.Content<D>> Optional<ContentBuilderFactory<D,C>> get(Class<C> contentClass)
Description copied from interface:ContentBuilderFactoryRegistryGet the (best) content builder factory for the content class requested, if available.- Specified by:
getin interfaceContentBuilderFactoryRegistry- Type Parameters:
D- the data classC- the content class- Parameters:
contentClass- the content type required- Returns:
- builder (if available for that content class)
-
-