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 classClazzpath.Resource
-
Constructor Summary
Constructors Constructor Description Clazzpath()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClazzpathUnitaddClazzpathUnit(java.io.File pFile)Add aClazzpathUnitto thisClazzpath.ClazzpathUnitaddClazzpathUnit(java.io.File pFile, java.lang.String pId)ClazzpathUnitaddClazzpathUnit(java.io.InputStream pInputStream, java.lang.String pId)private ClazzpathUnitaddClazzpathUnit(java.lang.Iterable<Clazzpath.Resource> resources, java.lang.String pId, boolean shouldCloseResourceStream)java.util.Set<Clazz>getClashedClazzes()ClazzgetClazz(java.lang.String pClazzName)java.util.Set<Clazz>getClazzes()java.util.Set<Clazz>getMissingClazzes()ClazzpathUnit[]getUnits()booleanremoveClazzpathUnit(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 aClazzpathUnitto thisClazzpath.- Parameters:
pFile- may be a directory or a jar file- Returns:
- newly created
ClazzpathUnitwith 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()
-
-