| java.lang.Object | |
| ↳ | java.lang.Package |
Contains information about a Java package. This includes implementation and specification versions. Typically this information is retrieved from the manifest.
Packages are managed by class loaders. All classes loaded by the same loader
from the same package share a Package instance.
See also:
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns the annotation associated with the specified annotation type and
this package, if present.
| |||||||||||
Returns an array of this package's annotations.
| |||||||||||
Returns an array of this package's declared annotations.
| |||||||||||
Returns the title of the implementation of this package, or
null
if this is unknown.
| |||||||||||
Returns the name of the vendor or organization that provides this
implementation of the package, or
null if this is unknown.
| |||||||||||
Returns the version of the implementation of this package, or
null if this is unknown.
| |||||||||||
Returns the name of this package in the standard dot notation; for
example: "java.lang".
| |||||||||||
Attempts to locate the requested package in the caller's class loader.
| |||||||||||
Returns all the packages known to the caller's class loader.
| |||||||||||
Returns the title of the specification this package implements, or
null if this is unknown.
| |||||||||||
Returns the name of the vendor or organization that owns and maintains
the specification this package implements, or
null if this is
unknown.
| |||||||||||
Returns the version of the specification this package implements, or
null if this is unknown.
| |||||||||||
Returns an integer hash code for this object.
| |||||||||||
Indicates whether the specified annotation is present.
| |||||||||||
Indicates whether this package's specification version is compatible with
the specified version string.
| |||||||||||
Indicates whether this package is sealed with respect to the specified
URL.
| |||||||||||
Indicates whether this package is sealed.
| |||||||||||
Returns a string containing a concise, human-readable description of this
object.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||||
|
| |||||||||||
Returns the annotation associated with the specified annotation type and this package, if present.
| Parameters | |
|---|---|
annotationType |
Class:
the annotation type to look for. |
| Returns | |
|---|---|
A |
an instance of Annotation or null. |
See also:
Returns an array of this package's annotations.
| Returns | |
|---|---|
Annotation[] |
an array of all annotations for this element |
Returns an array of this package's declared annotations. Package annotations aren't
inherited, so this is equivalent to getAnnotations().
| Returns | |
|---|---|
Annotation[] |
an array of annotations declared for this element |
Returns the title of the implementation of this package, or null
if this is unknown. The format of this string is unspecified.
| Returns | |
|---|---|
String |
the implementation title, may be null.
|
Returns the name of the vendor or organization that provides this
implementation of the package, or null if this is unknown. The
format of this string is unspecified.
| Returns | |
|---|---|
String |
the implementation vendor name, may be null.
|
Returns the version of the implementation of this package, or null if this is unknown. The format of this string is unspecified.
| Returns | |
|---|---|
String |
the implementation version, may be null.
|
Returns the name of this package in the standard dot notation; for example: "java.lang".
| Returns | |
|---|---|
String |
the name of this package. |
Attempts to locate the requested package in the caller's class loader. If
no package information can be located, null is returned.
| Parameters | |
|---|---|
packageName |
String:
the name of the package to find. |
| Returns | |
|---|---|
Package |
the requested package, or null. |
See also:
Returns all the packages known to the caller's class loader.
| Returns | |
|---|---|
Package[] |
all the packages known to the caller's class loader. |
See also:
Returns the title of the specification this package implements, or
null if this is unknown.
| Returns | |
|---|---|
String |
the specification title, may be null.
|
Returns the name of the vendor or organization that owns and maintains
the specification this package implements, or null if this is
unknown.
| Returns | |
|---|---|
String |
the specification vendor name, may be null.
|
Returns the version of the specification this package implements, or
null if this is unknown. The version string is a sequence of
non-negative integers separated by dots; for example: "1.2.3".
| Returns | |
|---|---|
String |
the specification version string, may be null.
|
Returns an integer hash code for this object. By contract, any two
objects for which equals(Object) returns true must return
the same hash code value. This means that subclasses of Object
usually override both methods or neither method.
Note that hash values must not change over time unless information used in equals comparisons also changes.
See Writing a correct
hashCode method
if you intend implementing your own hashCode method.
| Returns | |
|---|---|
int |
this object's hash code. |
Indicates whether the specified annotation is present.
| Parameters | |
|---|---|
annotationType |
Class:
the annotation type to look for. |
| Returns | |
|---|---|
boolean |
true if the annotation is present; false
otherwise. |
See also:
Indicates whether this package's specification version is compatible with the specified version string. Version strings are compared by comparing each dot separated part of the version as an integer.
| Parameters | |
|---|---|
version |
String:
the version string to compare against. |
| Returns | |
|---|---|
boolean |
true if the package versions are compatible; false otherwise. |
| Throws | |
|---|---|
NumberFormatException |
if this package's version string or the one provided are not in the correct format. |
Indicates whether this package is sealed with respect to the specified URL.
| Parameters | |
|---|---|
url |
URL:
the URL to check. |
| Returns | |
|---|---|
boolean |
true if this package is sealed with url; false otherwise
|
Indicates whether this package is sealed.
| Returns | |
|---|---|
boolean |
true if this package is sealed; false otherwise.
|
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString method
if you intend implementing your own toString method.
| Returns | |
|---|---|
String |
a printable representation of this object. |