Archived Website: This website is a static snapshot for archival purposes only. It is no longer maintained or updated.

dataprovider.net
Class NetResult

java.lang.Object
  |
  +--dataprovider.net.NetEntity
        |
        +--dataprovider.net.NetResult
Direct Known Subclasses:
AudioNetResult, ImageNetResult, SearchNetResult, TextNetResult, VideoNetResult

public abstract class NetResult
extends NetEntity

Die Klasse NetResult stellt die Superklasse der Objekte dar, die von einem "NetService" oder "SearchService" der Datenbeschaffung zur?ckgeliefert werden.

Version:
0.1
Author:
Jens
See Also:
Serialized Form

Field Summary
private static int charactersCounter
           
protected  java.util.Date downloadDate
           
private static int instancesCounter
           
protected  java.lang.String result
           
protected  java.util.Date submittedDate
           
protected  java.lang.String url
           
 
Fields inherited from class dataprovider.net.NetEntity
classificationMap
 
Constructor Summary
NetResult(java.lang.String url, java.lang.String result, java.util.Date downloadDate, java.util.Date submittedDate)
          Der Konstruktor.
 
Method Summary
 java.util.Date getDownloadDate()
          Liefert das Datum, an dem die Übertragung abgeschlossen wurde.
 java.lang.String getRaw()
          Liefert die beschaffte, "unbehandelte" Information (den Inhalt der URL) als String (mit allen Formatsonderzeichen und ähnlichem).
 java.lang.String getShortDescription()
          Überschreibt die Methode NetEntity.getShortDescription.
 java.util.Date getSubmittedDate()
          Liefert das Datum der letzten ?nderung entsprechend dem benutzten Protokoll, falls es dort vorgesehen ist, wie zum Beispiel im HTTP (Last-Modified).
 java.lang.String getText()
          Überschreibt die Methode NetEntity.getText.
abstract  java.lang.String getTypeString()
          Liefert den Typ des konkreten NetResult-Objekts als String.
 java.lang.String getURL()
          Liefert die URL des NetResults.
protected  void reload()
           
 
Methods inherited from class dataprovider.net.NetEntity
addClassification, clone, getAllClassificators, getClassification
 
Methods inherited from class java.lang.Object
, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

result

protected transient java.lang.String result

url

protected java.lang.String url

downloadDate

protected java.util.Date downloadDate

submittedDate

protected java.util.Date submittedDate

instancesCounter

private static transient int instancesCounter

charactersCounter

private static transient int charactersCounter
Constructor Detail

NetResult

public NetResult(java.lang.String url,
                 java.lang.String result,
                 java.util.Date downloadDate,
                 java.util.Date submittedDate)
Der Konstruktor.
Parameters:
url - Der URL, mit dem der NetResult geladen wurde als String.
result - Die beschaffte Information als String
downloadDate - Der Zeitstempel (als Date), zu dem die Übertragung abgeschlossen wurde.
submitedDate - Der Zeitstempel der entsprechenden Information (als Date). Bei HTTP enthält dieser Parameter den Inhalt von Last-Modified, ansonsten den Zeitpunkt, an dem die Übertragung abgeschlossen wurde.
Method Detail

getURL

public java.lang.String getURL()
Liefert die URL des NetResults.
Returns:
Ein Objekt vom Typ String, das den URL enthaelt mir dem der NetResult geladen wurde.
Overrides:
getURL in class NetEntity

getRaw

public java.lang.String getRaw()
                        throws NetResultReloadFailedException
Liefert die beschaffte, "unbehandelte" Information (den Inhalt der URL) als String (mit allen Formatsonderzeichen und ähnlichem).
Returns:
Ein Objekt vom Typ String, das die Daten enthaelt.

getTypeString

public abstract java.lang.String getTypeString()
Liefert den Typ des konkreten NetResult-Objekts als String. Z.B. "HTML" bei einer Instanz von HTMLTestNetResult.
Returns:
Einen Bezeichner fr die Art des NetResult-Objektes vom Typ String.

getDownloadDate

public java.util.Date getDownloadDate()
Liefert das Datum, an dem die Übertragung abgeschlossen wurde.
Returns:
Das Datum als Objekt vom Typ String.

getSubmittedDate

public java.util.Date getSubmittedDate()
Liefert das Datum der letzten ?nderung entsprechend dem benutzten Protokoll, falls es dort vorgesehen ist, wie zum Beispiel im HTTP (Last-Modified).
Returns:
Das Datum der letzten Änderung als Objekt vom Typ Date.

reload

protected void reload()
               throws NetResultReloadFailedException

getText

public java.lang.String getText()
                         throws NetResultReloadFailedException
Überschreibt die Methode NetEntity.getText. Zurückgeliefert wird die URL. Von dieser Klasse abgeleitete Klassen (z.B. TextNetResult) überschreiben diese Methode, wenn sie sinnvoll Text zurückliefern k&oum;nnen.
Overrides:
getText in class NetEntity

getShortDescription

public java.lang.String getShortDescription()
                                     throws NetResultReloadFailedException
Überschreibt die Methode NetEntity.getShortDescription. Zurückgeliefert wird die URL. Von dieser Klasse abgeleitete Klassen (z.B. TextNetResult) überschreiben diese Methode, wenn sie sinnvoll Text zurückliefern k&oum;nnen.
Overrides:
getShortDescription in class NetEntity