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 booleanexists()Prueft, ob die angegebene URL existiert.voidget(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.longgetSize()Liefert die Dateigroesse der URL in Bytes.voidinit(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:TransportInitialisiert den Transport mit der angegebenen URL.- Specified by:
initin interfaceTransport- Parameters:
url- die URL.- See Also:
Transport.init(java.net.URL)
-
exists
public boolean exists()
Description copied from interface:TransportPrueft, ob die angegebene URL existiert.- Specified by:
existsin interfaceTransport- Returns:
- true, wenn sie existiert, sonst false.
- See Also:
Transport.exists()
-
getSize
public long getSize()
Description copied from interface:TransportLiefert die Dateigroesse der URL in Bytes.- Specified by:
getSizein 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.ExceptionDescription copied from interface:TransportRuft die Daten von der angegebenen URL herunter und schreibt sie in den Stream.- Specified by:
getin 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:TransportLiefert eine Liste der vom Transport untertuetzten Protokolle.- Specified by:
getProtocolsin interfaceTransport- Returns:
- Liste der Protokolle. Z.Bsp. "http".
- See Also:
Transport.getProtocols()
-
-