Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.net.JarURLConnection1.2

java.lang.Object
   |
   +--java.net.URLConnection
         |
         +--java.net.JarURLConnection

Deklaration

public abstract class JarURLConnection
extends java.net.URLConnection

Beschreibung

Diese Klasse dient dazu, entweder ein komplettes JAR-Archiv oder einzelne Einträge aus einem JAR-Archiv mit einer URL-Verbindung zu laden. Eine JAR-URL hat folgendes Format:
  jar:<Archiv-URL>!/{Eintrag}
Das der Archiv-URL folgende "!/ ist obligatorisch, um entscheiden zu können, ob es sich um ein komplettes Archiv oder um einen Eintrag aus einem Archiv handelt.

Um ein komplettes Archiv zu laden:
  jar:http://www.demo.de/applets/arch.jar!/
Für eine Datei aus einem Archiv:
  jar:http://www.demo.de/applets/arch.jar!/Animator.class
Für ein Verzeichnis in einem Archiv:
  jar:http://www.demo.de/applets/arch.jar!/applets/


 
Datenelemente
protected URLConnectionjarFileURLConnection
 
Konstruktoren
protectedJarURLConnection(URL url)
 
Methoden
public AttributesgetAttributes()
public Certificate[]getCertificates()
public AttributesgetAttributes()
public StringgetEntryName()
public abstract JarFilegetJarFile()
public URLgetJarFileURL()
public AttributesgetMainAttributes()
public ManifestgetManifest()


 

Datenelemente im Detail

protected URLConnection jarFileURLConnection
Die Verbindung, über die das JAR-Archiv geladen wird.

 

Konstruktoren im Detail

protected JarURLConnection(URL url)
Erzeugt eine neue Verbindung zu dem durch url bezeichneten JAR-Archiv bzw. -Eintrag. Falls die übergebene URL einen Kontext hat, wird angenommen, daß der Kontext ein JAR-Archiv und url einen Eintrag aus diesem Archiv bezeichnet.
Exception: MalformedURLException

 

Methoden im Detail

public Attributes getAttributes()
Liefert die Attribute des von diesem Objekt bezeichneten Archiv-Eintrag zurück. Falls dieses Objekt ein komplettes Archiv bezeichnet (kein !-Suffix), ist der Rückgabewert null.
Exception: IOException
public Certificate[] getCertificates()
Falls dieses Objekt einen Archiv-Eintrag bezeichnet (!-Suffix vorhanden), werden die Zertifikate geliefert, mit denen das Archiv signiert ist, sonst ist der Rückgabewert null.
Exception: IOException
public Attributes getAttributes()
Liefert die Attribute des von diesem Objekt bezeichneten Archiv-Eintrag zurück. Falls dieses Objekt ein komplettes Archiv bezeichnet (kein !-Suffix), ist der Rückgabewert null.
Exception: IOException
public String getEntryName()
Liefert den Namen des Eintrags der JAR-Datei zurück.
public abstract JarFile getJarFile()
Liefert ein JarFile-Objekt für das Archiv zurück, das dieses Objekt bezeichnet. Das gelieferte Objekt kann nicht verändert werden. Falls mit den Methoden von JarFile denoch versucht wird, das Objekt zu verändert, wird eine UnsupportedOperationException ausglöst.
Exception: IOException
public URL getJarFileURL()
Liefert die URL des JAR-Archivs zurück.
public Attributes getMainAttributes()
Liefert die im Manifest enthaltenen Attribute des von diesem Objekt bezeichneten Archiveintrags zurück. Falls dieses Objekt ein komplettes Archiv bezeichnet (kein !-Suffix), ist der Rückgabewert null.
Exception: IOException
public Manifest getManifest()
Liefert das Manifest des bezeichneten Archivs zurück oder null, falls es kein Manifest besitzt. Das gelieferte Objekt kann nicht verändert werden. Falls mit den Methoden von Manifest denoch versucht wird, das Objekt zu verändert, wird eine UnsupportedOperationException ausglöst.
Exception: IOException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.