|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jorion.balboa.links.Jar
public class Jar
Encapsulates information about a jar file.
| Constructor Summary | |
|---|---|
Jar(java.lang.String jarName,
java.lang.String[] filtersAsArray)
Constructor. |
|
| Method Summary | |
|---|---|
int |
compareTo(Jar jar)
|
boolean |
equals(java.lang.Object obj)
|
static java.util.Map<Jar,java.util.Set<Jar>> |
findUsedByJars(java.util.List<Jar> jars,
java.util.Map<java.lang.String,MyClass> classes)
|
static java.util.Map<Jar,java.util.Set<Jar>> |
findUsingJars(java.util.List<Jar> jars,
java.util.Map<java.lang.String,MyClass> classes)
|
java.util.List<java.lang.String> |
getClassNames()
|
int |
getFiltered()
|
java.lang.String |
getName()
|
java.lang.String |
getShortName()
|
int |
hashCode()
|
protected static boolean |
isClass(java.lang.String fullname)
|
protected boolean |
isFiltered(java.lang.String fullname)
|
boolean |
isTouched()
|
void |
parse(java.util.Map<java.lang.String,MyClass> classes)
Parse the current jar and look for the given classes. |
protected static void |
parseDir(java.io.File dir,
java.util.List<java.lang.String> classes)
Parse recursively the givne directory and stores all the class files inside classes. |
protected static java.util.List<java.lang.String> |
parseFilters(java.lang.String[] filtersAsArray)
Convert an array of filters to a list of filters, removing any trailing "*" as they are not used anyway. |
protected void |
parseJar(java.util.Map<java.lang.String,MyClass> classes,
java.util.List<java.lang.String> entryNames,
java.lang.String rootDir,
org.jorion.balboa.links.Jar.SourceStream source)
|
protected void |
setClassNames(java.util.List<java.lang.String> classNames)
|
void |
setFiltered(int filtered)
|
void |
setTouched(boolean touched)
|
java.lang.String |
toString()
|
protected static void |
touchJars(Jar baseJar,
java.util.List<Jar> jars,
java.util.Map<java.lang.String,MyClass> classes)
Touch all jars starting from a given jar. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Jar(java.lang.String jarName,
java.lang.String[] filtersAsArray)
jarName - The jar name.filtersAsArray - An array of filters.| Method Detail |
|---|
public static java.util.Map<Jar,java.util.Set<Jar>> findUsedByJars(java.util.List<Jar> jars,
java.util.Map<java.lang.String,MyClass> classes)
jars - A list of jars.classes - The collection of classes (key = classname; value = instance of myClass)
jars is used by.
public static java.util.Map<Jar,java.util.Set<Jar>> findUsingJars(java.util.List<Jar> jars,
java.util.Map<java.lang.String,MyClass> classes)
jars - A list of jars.classes - The collection of classes (key = classname; value = instance of myClass)
jars is using.
protected static void touchJars(Jar baseJar,
java.util.List<Jar> jars,
java.util.Map<java.lang.String,MyClass> classes)
baseJar - The starting jar.jars - The list of all jars.classes - The map containing the results.protected static java.util.List<java.lang.String> parseFilters(java.lang.String[] filtersAsArray)
filtersAsArray - An array of filters.
protected static boolean isClass(java.lang.String fullname)
fullname - The zip entry full name (ex: org.apache.commons.lang.StringUtils.class)
protected boolean isFiltered(java.lang.String fullname)
fullname - A class name (package included).
public void parse(java.util.Map<java.lang.String,MyClass> classes)
throws java.io.IOException
classes - The map containing the results.
java.io.IOException - Any IOException.
protected static void parseDir(java.io.File dir,
java.util.List<java.lang.String> classes)
classes.
dir - The current directory.classes - The resulting list of classes.
protected void parseJar(java.util.Map<java.lang.String,MyClass> classes,
java.util.List<java.lang.String> entryNames,
java.lang.String rootDir,
org.jorion.balboa.links.Jar.SourceStream source)
throws java.io.IOException
classes - The map containing the results.entryNames - The list of the classes.rootDir - For the classes, the "classes" dir, for the jar, null.source - An instance of SourceStream.
java.io.IOExceptionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - The object used for the comparison.
Object.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public int compareTo(Jar jar)
compareTo in interface java.lang.Comparable<Jar>jar - The object used for the comparison.
Comparable.compareTo(java.lang.Object)public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public java.lang.String getName()
public java.lang.String getShortName()
public java.util.List<java.lang.String> getClassNames()
protected void setClassNames(java.util.List<java.lang.String> classNames)
public boolean isTouched()
public void setTouched(boolean touched)
public int getFiltered()
public void setFiltered(int filtered)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||