Klasse java.lang.Package | 1.2 |
java.lang.Object
|
+--java.lang.Package
Deklaration
public class Package
extends java.lang.Object
Beschreibung
Diese Klasse repräsentiert ein Paket. Ein Package-Objekt enthält den Namen und weitere Angaben über das Paket:
- Titel, Version und Hersteller der Spezifikation, der das Paket entspricht
- Titel, Version und Hersteller der Implementierung, die das Paket bereitstellt
Methoden im Detail
-
public String getImplementationTitle()
-
Liefert den Namen der Implementierung zurück, die dieses Paket bereitstellt, oder null, wenn diese Information nicht verfügbar ist.
-
public String getImplementationVendor()
-
Liefert den Namen des Herstellers der Implementierung zurück, die dieses Paket bereitstellt, oder null, wenn diese Information nicht verfügbar ist.
-
public String getImplementationVersion()
-
Liefert die Version der Implementierun zurück, die dieses Paket bereitstellt, oder null, wenn diese Information nicht verfügbar ist. Wie sonst auch üblich, besteht die Versionsnummer aus positiven Ganzzahlen, die durch Punkte getrennt sind.
-
public String getName()
-
Liefert den Namen des Pakets zurück.
-
public static Package getPackage(String name)
-
Liefert ein Package-Objekt für das durch name bezeichnete Paket zurück. Falls kein entsprechends Paket gefunden wird, ist der Rückgabewert null.
-
public static Package[] getPackages()
-
Liefert ein Array, das Package-Objekte für alle vom ClassLoader des Aufrufers definierten Pakete enthält.
-
public URL getSealBase()
-
Falls das Paket versiegelt ist, wird die Basis-URL zurückgeliefert, von der alle Klassen des Pakets bezogen werden müssen. Wenn diese URL nicht mit einem "/" endet, handelt es sich um ein JAR-Archiv. Bei nicht versiegelten Paketen ist der Ergebniswert null.
-
public String getSpecificationTitle()
-
Liefert den Titel der Spezifikation zurück, der dieses Paket entspricht, oder null, wenn diese Information nicht verfügbar ist.
-
public String getSpecificationVendor()
-
Liefert den Namen des Herausgebers der Spezifikation zurück, der dieses Paket entspricht, oder null, wenn diese Information nicht verfügbar ist.
-
public String getSpecificationVersion()
-
Liefert die Version der Spezifikation zurück, der dieses Paket entspricht oder null, wenn diese Information nicht verfügbar ist. Wie sonst auch üblich, besteht die Versionsnummer aus positiven Ganzzahlen, die durch Punkte getrennt sind.
-
public int hashCode()
-
Liefert einen Hashcode für das Package-Objekt.
-
public boolean isCompatibleWith(String desired)
-
Liefert true, falls die Version der Spezifikation, der dieses Paket entspricht, kompatibel zu desired ist, sonst false.
Dieses Paket gilt dann als kompatibel, wenn die Versionsnummer der Spezifikation größer oder gleich desired ist. (In diesem Sinne muss eine Spezifikation also immer abwärtskompatibel sein!)
- Exception: NumberFormatException
- Falls die Versionsnummer dieses Pakets oder desired ein ungültiges Format haben oder null sind..
-
public boolean isSealed()
-
Liefert true, wenn dieses Paket versiegelt ist, sonst false. Versiegelt bedeutet, dass alle Klassen dieses Pakets von der Basis-URL aus geladen werden müssen, die mit getSealBase() ermittelt werden kann.
-
public boolean isSealed(URL url)
-
Liefert true, wenn dieses Paket bezüglich der URL url versiegelt ist, sonst false.
-
public String toString()
-
Liefert einen String, der die Angaben über das Paket enthält.
Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.