Interface DatasetResolver

All Known Implementing Classes:
ClasspathDatasetResolver, FileDatasetResolver

public interface DatasetResolver
Resolves a dataset URI to a Dataset. Implementations can support different sources, such as files, classpath, or remote servers.

Custom resolvers can be registered via Java SPI by adding a file: META-INF/services/dev.dokimos.core.DatasetResolver

  • Method Summary

    Modifier and Type
    Method
    Description
    Resolve the URI to a Dataset.
    boolean
    Check if this resolver supports the given URI.
  • Method Details

    • supports

      boolean supports(String uri)
      Check if this resolver supports the given URI.
      Parameters:
      uri - the dataset URI
      Returns:
      true if this resolver can handle the given URI
    • resolve

      Dataset resolve(String uri)
      Resolve the URI to a Dataset.
      Parameters:
      uri - the dataset's URI
      Returns:
      the loaded Dataset
      Throws:
      DatasetResolutionException - if loading does fail