public final class LibraryLocation
extends java.lang.Object
Clients may instantiate this class.
| Constructor and Description |
|---|
LibraryLocation(IPath libraryPath,
IPath sourcePath,
IPath packageRoot)
Creates a new library location.
|
LibraryLocation(IPath libraryPath,
IPath sourcePath,
IPath packageRoot,
java.net.URL javadocLocation)
Creates a new library location.
|
LibraryLocation(IPath libraryPath,
IPath sourcePath,
IPath packageRoot,
java.net.URL javadocLocation,
java.net.URL indexLocation)
Creates a new library location.
|
LibraryLocation(IPath libraryPath,
IPath sourcePath,
IPath packageRoot,
java.net.URL javadocLocation,
java.net.URL indexLocation,
IPath externalAnnotations)
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(java.lang.Object obj) |
IPath |
getExternalAnnotationsPath()
Return the JRE library external annotations location.
|
java.net.URL |
getIndexLocation()
Returns the index location associated with this library location.
|
java.net.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() |
void |
setIndexLocation(java.net.URL indexLoc)
Sets the index location to the given
URL. |
void |
setSystemLibrarySource(IPath source)
Sets the JRE library source zip location.
|
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)java.lang.IllegalArgumentException - If the library path is null.public LibraryLocation(IPath libraryPath,
IPath sourcePath,
IPath packageRoot,
java.net.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 libraryjava.lang.IllegalArgumentException - If the library path is null.public LibraryLocation(IPath libraryPath,
IPath sourcePath,
IPath packageRoot,
java.net.URL javadocLocation,
java.net.URL indexLocation)
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 libraryindexLocation - The location of the index for libraryjava.lang.IllegalArgumentException - If the library path is null.public LibraryLocation(IPath libraryPath,
IPath sourcePath,
IPath packageRoot,
java.net.URL javadocLocation,
java.net.URL indexLocation,
IPath externalAnnotations)
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 libraryindexLocation - The location of the index for libraryexternalAnnotations - The file or directory containing external annotations, or null if not applicable.java.lang.IllegalArgumentException - If the library path is null.public IPath getSystemLibraryPath()
public IPath getSystemLibrarySourcePath()
public IPath getExternalAnnotationsPath()
public IPath getPackageRootPath()
public java.net.URL getJavadocLocation()
URL pointing to the Javadoc location associated with
this Library location, or null if nonepublic java.net.URL getIndexLocation()
URL pointing to the index location associated with
this Library location, or null if nonepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectprotected boolean equals(IPath path1,
IPath path2)
null.path1 - path to be comparedpath2 - path to be comparedpublic void setSystemLibrarySource(IPath source)
source - the source to setpublic void setIndexLocation(java.net.URL indexLoc)
URL.indexLoc -