legacy/src/main/java/thredds/catalog/InvDatasetScan.java
public CrawlableDataset requestCrawlableDataset( String path )
          throws IOException
  {
    String crDsPath = translatePathToLocation( path );
    if ( crDsPath == null )
      return null;

    CatalogBuilder catBuilder = buildCatalogBuilder();
    if ( catBuilder == null ) return null;
    return catBuilder.requestCrawlableDataset( crDsPath );
  }
public CrawlableDataset requestCrawlableDataset( String path )
          throws IOException
  {
    String crDsPath = translatePathToLocation( path );
    if ( crDsPath == null )
      return null;

    CatalogBuilder catBuilder = buildCatalogBuilder();
    if ( catBuilder == null ) return null;
    return catBuilder.requestCrawlableDataset( crDsPath );
  }
Return the CrawlableDataset for the given path, null if this InvDatasetScan
does not allow (filters out) the requested CrawlableDataset.

<p>This method can handle requests for regular datasets and proxy datasets.

@param path the path of the requested CrawlableDataset
@return the CrawlableDataset for the given path or null if the path is not allowed by this InvDatasetScan.
@throws IOException if an I/O error occurs while locating the children datasets.
@throws IllegalArgumentException if the given path is not a descendant of (or the same as) this InvDatasetScan collection level.