46 lines
994 B
Java
46 lines
994 B
Java
/* ToolPrefix.java -- Container of the toolPrefix String.
|
|
Copyright (C) 2007 Free Software Foundation
|
|
|
|
This file is part of libgcj.
|
|
|
|
This software is copyrighted work licensed under the terms of the
|
|
Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
|
|
details. */
|
|
|
|
package gnu.gcj.tools.gc_analyze;
|
|
|
|
import java.io.File;
|
|
|
|
class ToolPrefix
|
|
{
|
|
/**
|
|
* Private constructor. No creation allowed. This class has
|
|
* Static methods only.
|
|
*/
|
|
private ToolPrefix()
|
|
{
|
|
}
|
|
|
|
static String toolPrefix = "";
|
|
|
|
static String pathPrefix = "";
|
|
|
|
static File fileForName(String filename)
|
|
{
|
|
File f = new File(pathPrefix + filename);
|
|
if (!f.canRead())
|
|
{
|
|
// Try it without the prefix.
|
|
f = new File(filename);
|
|
if (!f.canRead())
|
|
{
|
|
// Try to find it in the current directory.
|
|
f = new File(f.getName());
|
|
if (!f.canRead())
|
|
return null;
|
|
}
|
|
}
|
|
return f;
|
|
}
|
|
}
|