wt.tools.boot
Class JarDependencies

java.lang.Object
  extended bywt.tools.boot.JarDependencies

class JarDependencies
extends Object


Field Summary
private static String CLASS_PATH_MANIFEST_ENTRY_KEY
           
private static int CLASS_PATH_MANIFEST_ENTRY_KEY_LEN
           
private static String JAR_SUFFIX
           
private static int JAR_SUFFIX_LEN
           
private  Set jarNames
           
private  Map jarNameToChildJarNamesMap
           
private  Map jarNameToParentJarNamesMap
           
private static String MANIFEST_FILE_SUFFIX
           
private static int MANIFEST_FILE_SUFFIX_LEN
           
private static String ROOT_JAR_MANIFEST_ENTRY
           
private  Set rootJarNames
           
 
Constructor Summary
(package private) JarDependencies(File manifestsDir)
           
 
Method Summary
(package private)  Set getChildJarNames(String jarName)
           
(package private)  Set getJarNames()
           
private static String getManifestClasspath(Collection manifestEntriesColl)
           
(package private)  Set getParentJarNames(String jarName)
           
(package private)  boolean isKnownJar(String jarName)
           
(package private)  boolean isRootJar(String jarName)
           
private static String sanitizeJarName(String jarName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MANIFEST_FILE_SUFFIX

private static final String MANIFEST_FILE_SUFFIX
See Also:
Constant Field Values

MANIFEST_FILE_SUFFIX_LEN

private static final int MANIFEST_FILE_SUFFIX_LEN

ROOT_JAR_MANIFEST_ENTRY

private static final String ROOT_JAR_MANIFEST_ENTRY
See Also:
Constant Field Values

CLASS_PATH_MANIFEST_ENTRY_KEY

private static final String CLASS_PATH_MANIFEST_ENTRY_KEY
See Also:
Constant Field Values

CLASS_PATH_MANIFEST_ENTRY_KEY_LEN

private static final int CLASS_PATH_MANIFEST_ENTRY_KEY_LEN

JAR_SUFFIX

private static final String JAR_SUFFIX
See Also:
Constant Field Values

JAR_SUFFIX_LEN

private static final int JAR_SUFFIX_LEN

jarNames

private Set jarNames

rootJarNames

private Set rootJarNames

jarNameToChildJarNamesMap

private Map jarNameToChildJarNamesMap

jarNameToParentJarNamesMap

private Map jarNameToParentJarNamesMap
Constructor Detail

JarDependencies

JarDependencies(File manifestsDir)
          throws FileNotFoundException,
                 IOException
Method Detail

getManifestClasspath

private static String getManifestClasspath(Collection manifestEntriesColl)

getChildJarNames

Set getChildJarNames(String jarName)

getParentJarNames

Set getParentJarNames(String jarName)

isRootJar

boolean isRootJar(String jarName)

sanitizeJarName

private static String sanitizeJarName(String jarName)

getJarNames

Set getJarNames()

isKnownJar

boolean isKnownJar(String jarName)