|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
java.lang
|
Method Summary | |
String |
getImplementationTitle()
Return the title of this package. |
String |
getImplementationVendor()
Returns the name of the organization, vendor or company that provided this implementation. |
String |
getImplementationVersion()
Return the version of this implementation. |
String |
getName()
Return the name of this package. |
static Package |
getPackage(String name)
Find a package by name in the callers ClassLoader instance. |
static Package[] |
getPackages()
Get all the packages currently known for the caller's ClassLoader
instance. |
String |
getSpecificationTitle()
Return the title of the specification that this package implements. |
String |
getSpecificationVendor()
Return the name of the organization, vendor, or company that owns and maintains the specification of the classes that implement this package. |
String |
getSpecificationVersion()
Returns the version number of the specification that this package implements. |
int |
hashCode()
Return the hash code computed from the package name. |
boolean |
isCompatibleWith(String desired)
Compare this package's specification version with a desired version. |
boolean |
isSealed()
Returns true if this package is sealed. |
boolean |
isSealed(URL url)
Returns true if this package is sealed with respect to the specified code source url. |
String |
toString()
Returns the string representation of this Package. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
public String getName()
public String getSpecificationTitle()
public String getSpecificationVersion()
public String getSpecificationVendor()
public String getImplementationTitle()
public String getImplementationVersion()
public String getImplementationVendor()
public boolean isSealed()
public boolean isSealed(URL url)
url
- the code source url
public boolean isCompatibleWith(String desired) throws NumberFormatException
Version numbers are compared by sequentially comparing corresponding components of the desired and specification strings. Each component is converted as a decimal integer and the values compared. If the specification value is greater than the desired value true is returned. If the value is less false is returned. If the values are equal the period is skipped and the next pair of components is compared.
desired
- the version string of the desired version.
NumberFormatException
- if the desired or current version
is not of the correct dotted form.public static Package getPackage(String name)
ClassLoader
instance.
The callers ClassLoader
instance is used to find the package
instance corresponding to the named class. If the callers
ClassLoader
instance is null then the set of packages loaded
by the system ClassLoader
instance is searched to find the
named package. Packages have attributes for versions and specifications only if the class loader created the package instance with the appropriate attributes. Typically, those attributes are defined in the manifests that accompany the classes.
name
- a package name, for example, java.lang.
public static Package[] getPackages()
ClassLoader
instance. Those packages correspond to classes loaded via or accessible by
name to that ClassLoader
instance. If the caller's
ClassLoader
instance is the bootstrap ClassLoader
instance, which may be represented by null
in some implementations,
only packages corresponding to classes loaded by the bootstrap
ClassLoader
instance will be returned.
ClassLoader
instance. An zero length array is returned if none are known.public int hashCode()
Object.equals(java.lang.Object)
,
Hashtable
public String toString()