Class AbstractContent<D>
- java.lang.Object
-
- io.annot8.implementations.support.content.AbstractContent<D>
-
- All Implemented Interfaces:
Content<D>,WithDescription,WithId,WithProperties
public abstract class AbstractContent<D> extends Object implements Content<D>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractContent(Item item, Class<D> dataClass, Class<? extends Content<D>> contentClass, Function<Content<?>,AnnotationStore> annotations, String id, String description, ImmutableProperties properties, Supplier<D> data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationStoregetAnnotations()Class<? extends Content<D>>getContentClass()DgetData()Class<D>getDataClass()StringgetDescription()StringgetId()ItemgetItem()ImmutablePropertiesgetProperties()
-
-
-
Method Detail
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceWithDescription
-
getDataClass
public Class<D> getDataClass()
- Specified by:
getDataClassin interfaceContent<D>
-
getContentClass
public Class<? extends Content<D>> getContentClass()
- Specified by:
getContentClassin interfaceContent<D>
-
getAnnotations
public AnnotationStore getAnnotations()
- Specified by:
getAnnotationsin interfaceContent<D>
-
getProperties
public ImmutableProperties getProperties()
- Specified by:
getPropertiesin interfaceWithProperties
-
-