## Uses of Class
de.gebit.integrity.providers.TestResource

- Packages that use TestResource
  Package | Description
  --- | ---
  de.gebit.integrity.providers |
  de.gebit.integrity.runner |
  de.gebit.integrity.runner.providers |

- - ### Uses of TestResource in de.gebit.integrity.providers

    Methods in de.gebit.integrity.providers that return TestResource
    Modifier and Type | Method | Description
    --- | --- | ---
    `TestResource[]` | TestResourceProvider.`getResourceNames()` | Returns all known resource names.

    Methods in de.gebit.integrity.providers with parameters of type TestResource
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TestResourceProvider.`closeResource​(TestResource aResourceName, InputStream aResourceStream)` | Closes a specified resources' stream (and all the stuff opened for this stream in the background).
    `InputStream` | TestResourceProvider.`openResource​(TestResource aResourceName)` | Opens a specific named resource.

  - ### Uses of TestResource in de.gebit.integrity.runner

    Fields in de.gebit.integrity.runner with type parameters of type TestResource
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Queue<TestResource>` | TestModel.`loadedResources` | All successfully loaded resources, in the order in which they were loaded.

    Methods in de.gebit.integrity.runner that return types with arguments of type TestResource
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<TestResource>` | TestModel.`getLoadedResources()` |

    Methods in de.gebit.integrity.runner with parameters of type TestResource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<Diagnostic>` | TestModel.`loadSingleResource​(TestResourceProvider aResourceProvider, TestResource aResourceName, org.eclipse.xtext.resource.XtextResourceSet aResourceSet, org.eclipse.xtext.resource.IResourceFactory aResourceFactory, boolean aVerboseFlag)` | Loads a single `TestResource` from the given `TestResourceProvider`.

  - ### Uses of TestResource in de.gebit.integrity.runner.providers

    Subclasses of TestResource in de.gebit.integrity.runner.providers
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `ArchiveTestResourceProvider.ArchivedTestResource` | Test resource located within one or multiple archives.

    Fields in de.gebit.integrity.runner.providers with type parameters of type TestResource
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Set<TestResource>` | AbstractTestResourceProvider.`resourceFiles` | The resources in this provider.

    Methods in de.gebit.integrity.runner.providers that return TestResource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected TestResource` | AbstractTestResourceProvider.`createResource​(String aResourceName)` | Convenience method to create a new `TestResource` instance wrapping a certain test resource name.
    `TestResource[]` | AbstractCompoundTestResourceProvider.`getResourceNames()` |
    `TestResource[]` | AbstractTestResourceProvider.`getResourceNames()` |
    `TestResource[]` | InMemoryTestResourceProvider.`getResourceNames()` |

    Methods in de.gebit.integrity.runner.providers with parameters of type TestResource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractTestResourceProvider.`addResource​(TestResource aResource)` | Adds a given resource to the `AbstractTestResourceProvider.resourceFiles`.
    `void` | AbstractCompoundTestResourceProvider.`closeResource​(TestResource aResourceName, InputStream aResourceStream)` |
    `void` | ArchiveTestResourceProvider.`closeResource​(TestResource aResourceName, InputStream aResourceStream)` |
    `void` | FilesystemTestResourceProvider.`closeResource​(TestResource aResourceName, InputStream aResourceStream)` |
    `void` | InMemoryTestResourceProvider.`closeResource​(TestResource aResourceName, InputStream aResourceStream)` |
    `InputStream` | AbstractCompoundTestResourceProvider.`openResource​(TestResource aResourceName)` |
    `InputStream` | ArchiveTestResourceProvider.`openResource​(TestResource aResourceName)` |
    `InputStream` | FilesystemTestResourceProvider.`openResource​(TestResource aResourceName)` |
    `InputStream` | InMemoryTestResourceProvider.`openResource​(TestResource aResourceName)` |