Class TestContext

  • All Implemented Interfaces:
    io.annot8.core.context.Context


    public class TestContext
    extends java.lang.Object
    implements io.annot8.core.context.Context
    • Constructor Summary

      Constructors 
      Constructor Description
      TestContext​()  
      TestContext​(io.annot8.core.settings.Settings settings)  
      TestContext​(io.annot8.core.settings.Settings settings, java.util.Map<java.lang.String,io.annot8.core.components.Resource> resources)  
      TestContext​(java.util.Map<java.lang.String,io.annot8.core.components.Resource> resources)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T extends io.annot8.core.components.Resource>
      java.util.Optional<T>
      getResource​(java.lang.String key, java.lang.Class<T> clazz)  
      java.util.stream.Stream<java.lang.String> getResourceKeys​()  
      <T extends io.annot8.core.components.Resource>
      java.util.stream.Stream<T>
      getResources​(java.lang.Class<T> clazz)  
      java.util.stream.Stream<io.annot8.core.settings.Settings> getSettings​()  
      • Methods inherited from interface io.annot8.core.context.Context

        getResource, getResourceKeys, getSettings, getSettings
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TestContext

        public TestContext​()
      • TestContext

        public TestContext​(io.annot8.core.settings.Settings settings)
      • TestContext

        public TestContext​(java.util.Map<java.lang.String,io.annot8.core.components.Resource> resources)
      • TestContext

        public TestContext​(io.annot8.core.settings.Settings settings,
                           java.util.Map<java.lang.String,io.annot8.core.components.Resource> resources)
    • Method Detail

      • getSettings

        public java.util.stream.Stream<io.annot8.core.settings.Settings> getSettings​()
        Specified by:
        getSettings in interface io.annot8.core.context.Context
      • getResource

        public <T extends io.annot8.core.components.Resource> java.util.Optional<T> getResource​(java.lang.String key,
                                                                                                java.lang.Class<T> clazz)
        Specified by:
        getResource in interface io.annot8.core.context.Context
      • getResourceKeys

        public java.util.stream.Stream<java.lang.String> getResourceKeys​()
        Specified by:
        getResourceKeys in interface io.annot8.core.context.Context
      • getResources

        public <T extends io.annot8.core.components.Resource> java.util.stream.Stream<T> getResources​(java.lang.Class<T> clazz)
        Specified by:
        getResources in interface io.annot8.core.context.Context