Package de.willuhn.jameica.transport
Class HttpTransport
- java.lang.Object
-
- de.willuhn.jameica.transport.HttpTransport
-
-
Constructor Summary
Constructors Constructor Description HttpTransport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
exists()
Prueft, ob die angegebene URL existiert.void
get(java.io.OutputStream os, de.willuhn.util.ProgressMonitor monitor)
Ruft die Daten von der angegebenen URL herunter und schreibt sie in den Stream.java.util.List<java.lang.String>
getProtocols()
Liefert eine Liste der vom Transport untertuetzten Protokolle.long
getSize()
Liefert die Dateigroesse der URL in Bytes.void
init(java.net.URL url)
Initialisiert den Transport mit der angegebenen URL.
-
-
-
Method Detail
-
init
public void init(java.net.URL url)
Description copied from interface:Transport
Initialisiert den Transport mit der angegebenen URL.- Specified by:
init
in interfaceTransport
- Parameters:
url
- die URL.- See Also:
Transport.init(java.net.URL)
-
exists
public boolean exists()
Description copied from interface:Transport
Prueft, ob die angegebene URL existiert.- Specified by:
exists
in interfaceTransport
- Returns:
- true, wenn sie existiert, sonst false.
- See Also:
Transport.exists()
-
getSize
public long getSize()
Description copied from interface:Transport
Liefert die Dateigroesse der URL in Bytes.- Specified by:
getSize
in interfaceTransport
- Returns:
- Dateigroesse der URL in Bytes oder -1, wenn sie nicht ermittelbar ist.
- See Also:
Transport.getSize()
-
get
public void get(java.io.OutputStream os, de.willuhn.util.ProgressMonitor monitor) throws java.lang.Exception
Description copied from interface:Transport
Ruft die Daten von der angegebenen URL herunter und schreibt sie in den Stream.- Specified by:
get
in interfaceTransport
- Parameters:
os
- OutputStream, in den die Daten geschrieben werden. Der OutputStream wird vom Transport bereits geschlossen.monitor
- optionaler Progress-Monitor.- Throws:
java.lang.Exception
- See Also:
Transport.get(java.io.OutputStream, de.willuhn.util.ProgressMonitor)
-
getProtocols
public java.util.List<java.lang.String> getProtocols()
Description copied from interface:Transport
Liefert eine Liste der vom Transport untertuetzten Protokolle.- Specified by:
getProtocols
in interfaceTransport
- Returns:
- Liste der Protokolle. Z.Bsp. "http".
- See Also:
Transport.getProtocols()
-
-