Class FilesystemCodeBaseLocator
java.lang.Object
edu.umd.cs.findbugs.classfile.impl.FilesystemCodeBaseLocator
- All Implemented Interfaces:
ICodeBaseLocator
Codebase locator for files and directories in the filesystem.
- Author:
- David Hovemeyer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateRelativeCodeBaseLocator
(String relativePath) Get the codebase locator describing the location of a relative codebase.boolean
int
hashCode()
Get the codebase object.toString()
Convert the codebase locator to a string representation.
-
Constructor Details
-
FilesystemCodeBaseLocator
-
-
Method Details
-
getPathName
- Returns:
- Returns the pathName.
-
createRelativeCodeBaseLocator
Description copied from interface:ICodeBaseLocator
Get the codebase locator describing the location of a relative codebase. This method is useful for getting the location of a codebase referred to in the Class-Path attribute of a Jar manifest.- Specified by:
createRelativeCodeBaseLocator
in interfaceICodeBaseLocator
- Parameters:
relativePath
- the path of a relative codebase- Returns:
- codebase locator of the relative codebase whose path is given
-
openCodeBase
Description copied from interface:ICodeBaseLocator
Get the codebase object.- Specified by:
openCodeBase
in interfaceICodeBaseLocator
- Returns:
- the codebase object
- Throws:
IOException
-
toString
Description copied from interface:ICodeBaseLocator
Convert the codebase locator to a string representation. If possible two codebase locators that refer to the same codebase should produce the same string representation. So, this string can serve as a key identifying the codebase in a map.- Specified by:
toString
in interfaceICodeBaseLocator
- Overrides:
toString
in classObject
- Returns:
- a string representation of the codebase
-
equals
-
hashCode
public int hashCode()
-