Class AbstractTestContent<D>

  • All Implemented Interfaces:
    io.annot8.core.data.Content<D>, io.annot8.core.helpers.WithId, io.annot8.core.helpers.WithProperties
    Direct Known Subclasses:
    TestFileContent, TestInputStreamContent, TestStringContent

    public abstract class AbstractTestContent<D>
    extends Object
    implements io.annot8.core.data.Content<D>
    • Constructor Detail

      • AbstractTestContent

        public AbstractTestContent​(Class<D> dataClass)
      • AbstractTestContent

        public AbstractTestContent​(Class<D> dataClass,
                                   String name)
      • AbstractTestContent

        public AbstractTestContent​(Class<D> dataClass,
                                   String id,
                                   String name,
                                   io.annot8.core.properties.ImmutableProperties properties)
      • AbstractTestContent

        public AbstractTestContent​(Class<D> dataClass,
                                   String id,
                                   String name,
                                   io.annot8.core.properties.ImmutableProperties properties,
                                   Supplier<D> data)
      • AbstractTestContent

        public AbstractTestContent​(Class<D> dataClass,
                                   io.annot8.common.implementations.stores.AnnotationStoreFactory annotationStoreFactory,
                                   String id,
                                   String name,
                                   io.annot8.core.properties.ImmutableProperties properties,
                                   Supplier<D> data)
      • AbstractTestContent

        public AbstractTestContent​(Class<D> dataClass,
                                   String id,
                                   String name,
                                   io.annot8.core.properties.ImmutableProperties properties,
                                   D data)
    • Method Detail

      • setId

        public void setId​(String id)
      • getId

        public String getId()
        Specified by:
        getId in interface io.annot8.core.helpers.WithId
      • getDataClass

        public Class<D> getDataClass()
        Specified by:
        getDataClass in interface io.annot8.core.data.Content<D>
      • getData

        public D getData()
        Specified by:
        getData in interface io.annot8.core.data.Content<D>
      • setData

        public void setData​(D data)
      • setData

        public void setData​(Supplier<D> data)
      • getAnnotations

        public io.annot8.core.stores.AnnotationStore getAnnotations()
        Specified by:
        getAnnotations in interface io.annot8.core.data.Content<D>
      • setAnnotations

        public void setAnnotations​(io.annot8.core.stores.AnnotationStore annotations)
      • getName

        public String getName()
        Specified by:
        getName in interface io.annot8.core.data.Content<D>
      • setName

        public void setName​(String name)
      • getProperties

        public io.annot8.core.properties.ImmutableProperties getProperties()
        Specified by:
        getProperties in interface io.annot8.core.helpers.WithProperties
      • setProperties

        public void setProperties​(io.annot8.core.properties.ImmutableProperties properties)