Package org.vafer.jdependency
Class Clazzpath
- java.lang.Object
-
- org.vafer.jdependency.Clazzpath
-
public final class Clazzpath extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Clazzpath.Resource
-
Constructor Summary
Constructors Constructor Description Clazzpath()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClazzpathUnit
addClazzpathUnit(java.io.File pFile)
Add aClazzpathUnit
to thisClazzpath
.ClazzpathUnit
addClazzpathUnit(java.io.File pFile, java.lang.String pId)
ClazzpathUnit
addClazzpathUnit(java.io.InputStream pInputStream, java.lang.String pId)
private ClazzpathUnit
addClazzpathUnit(java.lang.Iterable<Clazzpath.Resource> resources, java.lang.String pId, boolean shouldCloseResourceStream)
java.util.Set<Clazz>
getClashedClazzes()
Clazz
getClazz(java.lang.String pClazzName)
java.util.Set<Clazz>
getClazzes()
java.util.Set<Clazz>
getMissingClazzes()
ClazzpathUnit[]
getUnits()
boolean
removeClazzpathUnit(ClazzpathUnit pUnit)
-
-
-
Field Detail
-
units
private final java.util.Set<ClazzpathUnit> units
-
missing
private final java.util.Map<java.lang.String,Clazz> missing
-
clazzes
private final java.util.Map<java.lang.String,Clazz> clazzes
-
-
Method Detail
-
removeClazzpathUnit
public boolean removeClazzpathUnit(ClazzpathUnit pUnit)
-
addClazzpathUnit
public final ClazzpathUnit addClazzpathUnit(java.io.File pFile) throws java.io.IOException
Add aClazzpathUnit
to thisClazzpath
.- Parameters:
pFile
- may be a directory or a jar file- Returns:
- newly created
ClazzpathUnit
with id of pFile.absolutePath - Throws:
java.io.IOException
-
addClazzpathUnit
public ClazzpathUnit addClazzpathUnit(java.io.File pFile, java.lang.String pId) throws java.io.IOException
- Throws:
java.io.IOException
-
addClazzpathUnit
public ClazzpathUnit addClazzpathUnit(java.io.InputStream pInputStream, java.lang.String pId) throws java.io.IOException
- Throws:
java.io.IOException
-
addClazzpathUnit
private ClazzpathUnit addClazzpathUnit(java.lang.Iterable<Clazzpath.Resource> resources, java.lang.String pId, boolean shouldCloseResourceStream) throws java.io.IOException
- Throws:
java.io.IOException
-
getClazzes
public java.util.Set<Clazz> getClazzes()
-
getClashedClazzes
public java.util.Set<Clazz> getClashedClazzes()
-
getMissingClazzes
public java.util.Set<Clazz> getMissingClazzes()
-
getClazz
public Clazz getClazz(java.lang.String pClazzName)
-
getUnits
public ClazzpathUnit[] getUnits()
-
-