Eclipse JDT
2.0

org.eclipse.jdt.launching
Class LibraryLocation

java.lang.Object
  |
  +--org.eclipse.jdt.launching.LibraryLocation

public final class LibraryLocation
extends Object

The location of a library (for example rt.jar). *

* Clients may instantiate this class; it is not intended to be subclassed. *


Constructor Summary
LibraryLocation(IPath libraryPath, IPath sourcePath, IPath packageRoot)
          Creates a new library location.
 
Method Summary
protected  boolean equals(IPath path1, IPath path2)
          Returns whether the given paths are equal - either may be null.
 boolean equals(Object obj)
           
 IPath getPackageRootPath()
           
 IPath getSystemLibraryPath()
           
 IPath getSystemLibrarySourcePath()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LibraryLocation

public LibraryLocation(IPath libraryPath,
                       IPath sourcePath,
                       IPath packageRoot)
Creates a new library location. * * @param libraryPath The location of the JAR containing java.lang.Object * Must not be null. * @param sourcePath The location of the zip file containing the sources for library * Must not be null (Use Path.EMPTY instead) * @param 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 instead) * @throws IllegalArgumentException If the library path is null.

Method Detail

getSystemLibraryPath

public IPath getSystemLibraryPath()
Returns:
The JRE library jar location.

getSystemLibrarySourcePath

public IPath getSystemLibrarySourcePath()
Returns:
The JRE library source zip location.

getPackageRootPath

public IPath getPackageRootPath()
Returns:
The path to the default package in the sources zip file.

equals

public boolean equals(Object obj)
Overrides:
equals in class Object
See Also:
Object.equals(Object)

hashCode

public int hashCode()
Overrides:
hashCode in class Object
See Also:
Object.hashCode()

equals

protected boolean equals(IPath path1,
                         IPath path2)
Returns whether the given paths are equal - either may be null.


Eclipse JDT
2.0

Copyright (c) IBM Corp. and others 2000, 2002. All Rights Reserved.