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 library
IllegalArgumentException
- 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.