|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||||||
| JavaTM 2 Platform Std. Ed. v1.5.0
java.lang
|
||||||||||||||||||||||||||||||||||||||||||
| Method Summary | ||
|---|---|---|
|
getAnnotation(Class<A> annotationClass)
Returns this element's annotation for the specified type if such an annotation is present, else null. |
|
Annotation[] |
getAnnotations()
Returns all annotations present on this element. |
|
Annotation[] |
getDeclaredAnnotations()
Returns all annotations that are directly present on this element. |
|
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 |
isAnnotationPresent(Class<? extends Annotation> annotationClass)
Returns true if an annotation for the specified type is present on this element, else false. |
|
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),
Hashtablepublic String toString()
public <A extends Annotation> A getAnnotation(Class<A> annotationClass)
AnnotatedElement
getAnnotation in interface AnnotatedElementannotationClass - the Class object corresponding to the
annotation type
public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
AnnotatedElement
isAnnotationPresent in interface AnnotatedElementannotationClass - the Class object corresponding to the
annotation type
public Annotation[] getAnnotations()
AnnotatedElement
getAnnotations in interface AnnotatedElementpublic Annotation[] getDeclaredAnnotations()
AnnotatedElement
getDeclaredAnnotations in interface AnnotatedElement