- java.lang.Object
-
- io.annot8.testing.testimpl.AbstractTestContent<D>
-
- All Implemented Interfaces:
io.annot8.core.data.Content<D>,io.annot8.core.helpers.WithId,io.annot8.core.helpers.WithName,io.annot8.core.helpers.WithProperties
- Direct Known Subclasses:
TestFileContent,TestInputStreamContent,TestStringContent,TestTableContent
public abstract class AbstractTestContent<D> extends java.lang.Object implements io.annot8.core.data.Content<D>
-
-
Constructor Summary
Constructors Constructor Description AbstractTestContent(java.lang.Class<D> dataClass)AbstractTestContent(java.lang.Class<D> dataClass, io.annot8.common.implementations.stores.AnnotationStoreFactory annotationStoreFactory, java.lang.String id, java.lang.String name, io.annot8.core.properties.ImmutableProperties properties, java.util.function.Supplier<D> data)AbstractTestContent(java.lang.Class<D> dataClass, java.lang.String name)AbstractTestContent(java.lang.Class<D> dataClass, java.lang.String id, java.lang.String name, io.annot8.core.properties.ImmutableProperties properties)AbstractTestContent(java.lang.Class<D> dataClass, java.lang.String id, java.lang.String name, io.annot8.core.properties.ImmutableProperties properties, D data)AbstractTestContent(java.lang.Class<D> dataClass, java.lang.String id, java.lang.String name, io.annot8.core.properties.ImmutableProperties properties, java.util.function.Supplier<D> data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.annot8.core.stores.AnnotationStoregetAnnotations()DgetData()java.lang.Class<D>getDataClass()java.lang.StringgetId()java.lang.StringgetName()io.annot8.core.properties.ImmutablePropertiesgetProperties()voidsetAnnotations(io.annot8.core.stores.AnnotationStore annotations)voidsetData(D data)voidsetData(java.util.function.Supplier<D> data)voidsetId(java.lang.String id)voidsetName(java.lang.String name)voidsetProperties(io.annot8.core.properties.ImmutableProperties properties)
-
-
-
Constructor Detail
-
AbstractTestContent
public AbstractTestContent(java.lang.Class<D> dataClass)
-
AbstractTestContent
public AbstractTestContent(java.lang.Class<D> dataClass, java.lang.String name)
-
AbstractTestContent
public AbstractTestContent(java.lang.Class<D> dataClass, java.lang.String id, java.lang.String name, io.annot8.core.properties.ImmutableProperties properties)
-
AbstractTestContent
public AbstractTestContent(java.lang.Class<D> dataClass, java.lang.String id, java.lang.String name, io.annot8.core.properties.ImmutableProperties properties, java.util.function.Supplier<D> data)
-
AbstractTestContent
public AbstractTestContent(java.lang.Class<D> dataClass, io.annot8.common.implementations.stores.AnnotationStoreFactory annotationStoreFactory, java.lang.String id, java.lang.String name, io.annot8.core.properties.ImmutableProperties properties, java.util.function.Supplier<D> data)
-
-
Method Detail
-
setId
public void setId(java.lang.String id)
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceio.annot8.core.helpers.WithId
-
getDataClass
public java.lang.Class<D> getDataClass()
- Specified by:
getDataClassin interfaceio.annot8.core.data.Content<D>
-
setData
public void setData(D data)
-
setData
public void setData(java.util.function.Supplier<D> data)
-
getAnnotations
public io.annot8.core.stores.AnnotationStore getAnnotations()
- Specified by:
getAnnotationsin interfaceio.annot8.core.data.Content<D>
-
setAnnotations
public void setAnnotations(io.annot8.core.stores.AnnotationStore annotations)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceio.annot8.core.helpers.WithName
-
setName
public void setName(java.lang.String name)
-
getProperties
public io.annot8.core.properties.ImmutableProperties getProperties()
- Specified by:
getPropertiesin interfaceio.annot8.core.helpers.WithProperties
-
setProperties
public void setProperties(io.annot8.core.properties.ImmutableProperties properties)
-
-