|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.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)
,
Hashtable
public String toString()
public <A extends Annotation> A getAnnotation(Class<A> annotationClass)
AnnotatedElement
getAnnotation
in interface AnnotatedElement
annotationClass
- the Class object corresponding to the
annotation type
NullPointerException
- if the given annotation class is nullpublic boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
AnnotatedElement
isAnnotationPresent
in interface AnnotatedElement
annotationClass
- the Class object corresponding to the
annotation type
NullPointerException
- if the given annotation class is nullpublic Annotation[] getAnnotations()
AnnotatedElement
getAnnotations
in interface AnnotatedElement
public Annotation[] getDeclaredAnnotations()
AnnotatedElement
getDeclaredAnnotations
in interface AnnotatedElement