extended configuration (to hande Kitkat issues)
This commit is contained in:
parent
a6878ba04e
commit
631057cd5f
10 changed files with 251 additions and 40 deletions
58
brouter-core/src/main/java/btools/router/RoutingHelper.java
Normal file
58
brouter-core/src/main/java/btools/router/RoutingHelper.java
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
/**
|
||||
* static helper class for handling datafiles
|
||||
*
|
||||
* @author ab
|
||||
*/
|
||||
package btools.router;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import btools.mapaccess.StorageConfigHelper;
|
||||
|
||||
public final class RoutingHelper
|
||||
{
|
||||
public static File getAdditionalMaptoolDir( String segmentDir )
|
||||
{
|
||||
return StorageConfigHelper.getAdditionalMaptoolDir(segmentDir);
|
||||
}
|
||||
|
||||
public static File getSecondarySegmentDir( String segmentDir )
|
||||
{
|
||||
return StorageConfigHelper.getSecondarySegmentDir(segmentDir);
|
||||
}
|
||||
|
||||
|
||||
public static boolean hasDirectoryAnyDatafiles( String segmentDir )
|
||||
{
|
||||
if ( hasAnyDatafiles( new File( segmentDir ) ) )
|
||||
{
|
||||
return true;
|
||||
}
|
||||
// check secondary, too
|
||||
File secondary = StorageConfigHelper.getSecondarySegmentDir( segmentDir );
|
||||
if ( secondary != null )
|
||||
{
|
||||
return hasAnyDatafiles( secondary );
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private static boolean hasAnyDatafiles( File dir )
|
||||
{
|
||||
String[] fileNames = dir.list();
|
||||
for( String fileName : fileNames )
|
||||
{
|
||||
if ( fileName.endsWith( ".rd5" ) ) return true;
|
||||
}
|
||||
File carSubset = new File( dir, "carsubset" );
|
||||
if ( carSubset.isDirectory() )
|
||||
{
|
||||
fileNames = carSubset.list();
|
||||
for( String fileName : fileNames )
|
||||
{
|
||||
if ( fileName.endsWith( ".cd5" ) ) return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue