public final class LibraryLocation extends Object
Clients may instantiate this class; it is not intended to be subclassed.
| Constructor and Description |
|---|
LibraryLocation(IPath libraryPath,
IPath sourcePath,
IPath packageRoot)
Creates a new library location.
|
LibraryLocation(IPath libraryPath,
IPath sourcePath,
IPath packageRoot,
URL javadocLocation)
Creates a new library location.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
equals(IPath path1,
IPath path2)
Returns whether the given paths are equal - either may be
null. |
boolean |
equals(Object obj) |
URL |
getJavadocLocation()
Returns the Javadoc location associated with this Library location.
|
IPath |
getPackageRootPath()
Returns the path to the default package in the sources zip file
|
IPath |
getSystemLibraryPath()
Returns the JRE library jar location.
|
IPath |
getSystemLibrarySourcePath()
Returns the JRE library source zip location.
|
int |
hashCode() |
public LibraryLocation(IPath libraryPath, IPath sourcePath, IPath packageRoot)
libraryPath - The location of the JAR containing java.lang.Object
Must not be null.sourcePath - The location of the zip file containing the sources for library
Must not be null (Use Path.EMPTY instead)packageRoot - The path inside the source zip file where packages names
begin. If the source for java.lang.Object source is found at
"src/java/lang/Object.java" in the zip file, the
packageRoot should be "src"
Must not be null. (Use Path.EMPTY or IPath.ROOT)IllegalArgumentException - If the library path is null.public LibraryLocation(IPath libraryPath, IPath sourcePath, IPath packageRoot, URL javadocLocation)
libraryPath - The location of the JAR containing java.lang.Object
Must not be null.sourcePath - The location of the zip file containing the sources for library
Must not be null (Use Path.EMPTY instead)packageRoot - The path inside the source zip file where packages names
begin. If the source for java.lang.Object source is found at
"src/java/lang/Object.java" in the zip file, the
packageRoot should be "src"
Must not be null. (Use Path.EMPTY or IPath.ROOT)javadocLocation - The location of the javadoc for libraryIllegalArgumentException - If the library path is null.public IPath getSystemLibraryPath()
public IPath getSystemLibrarySourcePath()
public IPath getPackageRootPath()
protected boolean equals(IPath path1, IPath path2)
null.path1 - path to be comparedpath2 - path to be comparedpublic URL getJavadocLocation()
null if noneCopyright (c) IBM Corp. and others 2000, 2006. All Rights Reserved.