maspack.util
Class PathFinder

java.lang.Object
  extended by maspack.util.PathFinder

public class PathFinder
extends java.lang.Object


Method Summary
static java.lang.String convertToLocalSeparators(java.lang.String pathName)
          Tries to convert file separation characters in a path name to ones appropriate for the local system.
static java.lang.String convertToUnixSeparators(java.lang.String pathName)
          Tries to convert file separation characters in a path name to ones appropriate for Unix.
static java.lang.String convertToWindowsSeparators(java.lang.String pathName)
          Tries to convert file separation characters in a path name to ones appropriate for Windows.
static java.lang.String expand(java.lang.String path)
           
static java.lang.String findClassDir(java.lang.Class<?> cls)
           
static java.lang.String findClassDir(java.lang.Object obj)
           
static java.lang.String findClassDir(java.lang.String className)
           
static java.lang.String findSourceDir(java.lang.Class<?> cls)
           
static java.lang.String findSourceDir(java.lang.Object obj)
           
static java.lang.String findSourceDir(java.lang.String className)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

findSourceDir

public static java.lang.String findSourceDir(java.lang.String className)

findSourceDir

public static java.lang.String findSourceDir(java.lang.Object obj)

findSourceDir

public static java.lang.String findSourceDir(java.lang.Class<?> cls)

findClassDir

public static java.lang.String findClassDir(java.lang.String className)

findClassDir

public static java.lang.String findClassDir(java.lang.Class<?> cls)

findClassDir

public static java.lang.String findClassDir(java.lang.Object obj)

expand

public static java.lang.String expand(java.lang.String path)

convertToLocalSeparators

public static java.lang.String convertToLocalSeparators(java.lang.String pathName)
Tries to convert file separation characters in a path name to ones appropriate for the local system. In particular, on Unix, the Windows separation character '\' will be converted to '/', and on Windows, '/' will be converted to a '\'.

Returns:
converted path name

convertToUnixSeparators

public static java.lang.String convertToUnixSeparators(java.lang.String pathName)
Tries to convert file separation characters in a path name to ones appropriate for Unix. In particular, the Windows separation character '\' will be converted to '/'.

Returns:
converted path name

convertToWindowsSeparators

public static java.lang.String convertToWindowsSeparators(java.lang.String pathName)
Tries to convert file separation characters in a path name to ones appropriate for Windows. In particular, the Unix separation character '/' will be converted to '\'.

Returns:
converted path name