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