IScannableCodeBase
AbstractScannableCodeBase
, DirectoryCodeBase
, NestedZipFileCodeBase
, SingleFileCodeBase
, ZipFileCodeBase
, ZipInputStreamCodeBase
public interface ICodeBase
Modifier and Type | Field | Description |
---|---|---|
static int |
IN_JAR_MANIFEST |
Codebase was referenced in the Class-Path attribute of a Jar manifest of another codebase.
|
static int |
IN_SYSTEM_CLASSPATH |
Codebase was discovered in the system classpath.
|
static int |
NESTED |
Codebase was discovered as a nested archive in another codebase.
|
static int |
SPECIFIED |
Codebase was explicitly specified.
|
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
This method should be called when done using the code base.
|
boolean |
containsSourceFiles() |
Return whether or not this code base contains any source files.
|
ICodeBaseLocator |
getCodeBaseLocator() |
Get the codebase locator describing the location of this codebase.
|
int |
getHowDiscovered() |
Return how this codebase was discovered.
|
long |
getLastModifiedTime() |
Get timestamp indicating the most recent time when any of the files
in the codebase were modified.
|
java.lang.String |
getPathName() |
Get the filesystem pathname of this codebase.
|
boolean |
isApplicationCodeBase() |
Return whether or not this codebase is an application codebase.
|
ICodeBaseEntry |
lookupResource(java.lang.String resourceName) |
Look up a resource in this code base.
|
void |
setApplicationCodeBase(boolean isAppCodeBase) |
Designate this code base as an application codebase.
|
void |
setHowDiscovered(int howDiscovered) |
Set how this codebase was discovered.
|
void |
setLastModifiedTime(long lastModifiedTime) |
Set timestamp indicating the most recent time when any of the files
in the codebase were modified.
|
static final int SPECIFIED
static final int NESTED
static final int IN_JAR_MANIFEST
static final int IN_SYSTEM_CLASSPATH
ICodeBaseLocator getCodeBaseLocator()
ICodeBaseEntry lookupResource(java.lang.String resourceName)
resourceName
- name of the resource to look upvoid setApplicationCodeBase(boolean isAppCodeBase)
isAppCodeBase
- true if this is an application codebase, false if notboolean isApplicationCodeBase()
void setHowDiscovered(int howDiscovered)
howDiscovered
- one of the constants SPECIFIED, NESTED,
IN_JAR_MANIFEST, or IN_SYSTEM_CLASSPATHint getHowDiscovered()
boolean containsSourceFiles() throws java.lang.InterruptedException
java.lang.InterruptedException
java.lang.String getPathName()
void setLastModifiedTime(long lastModifiedTime)
lastModifiedTime
- timestamp when any codebase files were most-recently modifiedlong getLastModifiedTime()
void close()
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.