All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gov.nasa.worldwind.util.gdal.GDALDataFinder Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (C) 2012 United States Government as represented by the Administrator of the
 * National Aeronautics and Space Administration.
 * All Rights Reserved.
 */

package gov.nasa.worldwind.util.gdal;

import java.io.File;

/**
 * @author Lado Garakanidze
 * @version $Id: GDALDataFinder.java 1171 2013-02-11 21:45:02Z dcollins $
 */
class GDALDataFinder extends GDALAbstractFileFilter
{
    public GDALDataFinder()
    {
        super("gdal_datum.csv");
    }

    public boolean accept(File pathname)
    {
        String filename;
        String dir;
        if (null != pathname
            && !isHidden(pathname.getAbsolutePath())
            && null != (dir = pathname.getParent())
            && !this.listFolders.contains(dir)                  // skip already discovered
            && null != (filename = pathname.getName())          // get folder name
            && searchPattern.equalsIgnoreCase(filename))
        {
            this.listFolders.add(dir);
            return true;
        }
        Thread.yield();
        return false;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy