com.infoengine.administration.packaging
Class RelativeFile

java.lang.Object
  extended byjava.io.File
      extended bycom.infoengine.administration.packaging.RelativeFile
All Implemented Interfaces:
Comparable, Serializable

public class RelativeFile
extends File

See Also:
Serialized Form

Field Summary
private  String path
           
 
Fields inherited from class java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar
 
Constructor Summary
RelativeFile(File parent, String path)
           
 
Method Summary
private static void _map(File root, File dir, Map m)
           
private static List _subdirs(File root, File parent)
           
static Map map(File dir)
           
private static String relativePath(File root, File dir)
           
static RelativeFile[] subdirs(File parent)
           
 String toString()
           
 
Methods inherited from class java.io.File
canRead, canWrite, compareTo, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getName, getParent, getParentFile, getPath, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setLastModified, setReadOnly, toURI, toURL
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

path

private String path
Constructor Detail

RelativeFile

public RelativeFile(File parent,
                    String path)
Method Detail

toString

public String toString()

subdirs

public static RelativeFile[] subdirs(File parent)

_subdirs

private static List _subdirs(File root,
                             File parent)

relativePath

private static String relativePath(File root,
                                   File dir)

map

public static Map map(File dir)
Parameters:
dir - root directory to recurse
Returns:
a Map of key: RelativeFile (directories) value: List of RelativeFile (files in directory)

_map

private static void _map(File root,
                         File dir,
                         Map m)