public static class JrtfsCodeBase.JrtfsCodebaseEntry extends AbstractScannableCodeBaseEntry
Constructor and Description |
---|
JrtfsCodebaseEntry(java.nio.file.Path next,
java.nio.file.Path root,
JrtfsCodeBase codebase) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
ClassDescriptor |
getClassDescriptor()
Return the ClassDescriptor of the class resource accessed by this
codebase entry.
|
JrtfsCodeBase |
getCodeBase()
Get the codebase this codebase entry belongs to.
|
int |
getNumBytes()
Get the number of bytes in the resource.
|
java.lang.String |
getRealResourceName() |
int |
hashCode() |
java.io.InputStream |
openResource()
Open an input stream reading from the resource.
|
java.lang.String |
toString() |
getResourceName, overrideResourceName
public JrtfsCodebaseEntry(java.nio.file.Path next, java.nio.file.Path root, JrtfsCodeBase codebase)
public int getNumBytes()
ICodeBaseEntry
public java.io.InputStream openResource() throws java.io.IOException
ICodeBaseEntry
java.io.IOException
- if an error occurs reading from the resourcepublic JrtfsCodeBase getCodeBase()
ICodeBaseEntry
getCodeBase
in interface ICodeBaseEntry
getCodeBase
in class AbstractScannableCodeBaseEntry
public ClassDescriptor getClassDescriptor() throws ResourceNotFoundException, InvalidClassFileFormatException
ICodeBaseEntry
ResourceNotFoundException
- InvalidClassFileFormatException
if the codebase entry does not reference a valid classfileInvalidClassFileFormatException
public java.lang.String getRealResourceName()
getRealResourceName
in class AbstractScannableCodeBaseEntry
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
SpotBugs is licensed under the LGPL.