Class 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>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.annot8.core.data.Content

        io.annot8.core.data.Content.Builder<A extends io.annot8.core.data.Content<D>,D extends java.lang.Object>
    • 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.AnnotationStore getAnnotations​()  
      D getData​()  
      java.lang.Class<D> getDataClass​()  
      java.lang.String getId​()  
      java.lang.String getName​()  
      io.annot8.core.properties.ImmutableProperties getProperties​()  
      void setAnnotations​(io.annot8.core.stores.AnnotationStore annotations)  
      void setData​(D data)  
      void setData​(java.util.function.Supplier<D> data)  
      void setId​(java.lang.String id)  
      void setName​(java.lang.String name)  
      void setProperties​(io.annot8.core.properties.ImmutableProperties properties)  
      • Methods inherited from interface io.annot8.core.data.Content

        getContentClass
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)
      • AbstractTestContent

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

      • setId

        public void setId​(java.lang.String id)
      • getId

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

        public java.lang.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​(java.util.function.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 java.lang.String getName​()
        Specified by:
        getName in interface io.annot8.core.helpers.WithName
      • setName

        public void setName​(java.lang.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)