dataprovider.net
Class HTMLTextNetResult

java.lang.Object
  |
  +--dataprovider.net.NetEntity
        |
        +--dataprovider.net.NetResult
              |
              +--dataprovider.net.TextNetResult
                    |
                    +--dataprovider.net.HTMLTextNetResult
Direct Known Subclasses:
FrameSetNetResult

public class HTMLTextNetResult
extends TextNetResult

Angefragte HTML-Seiten werden als eine Instanz der Klasse HTMLTextNetResult zurueckgegeben.

Version:
1.0
Author:
Jens
See Also:
Serialized Form

Fields inherited from class dataprovider.net.NetResult
charactersCounter, downloadDate, instancesCounter, result, submittedDate, url
 
Fields inherited from class dataprovider.net.NetEntity
classificationMap
 
Constructor Summary
HTMLTextNetResult(java.lang.String url, java.lang.String result, java.util.Date downloadDate, java.util.Date submittedDate)
          Konstruktor, der den der Superklasse (also den von TextNetResult) aufruft.
 
Method Summary
 HTMLLinkEnumeration getLinks()
          Die Methode getLinks() liefert die Links, die in der repraesentierten Seite enthalten sind.
 java.lang.String getText()
          Die Methode getText() liefert die HTML-Seite bereinigt von Format- und Steuerzeichen als String.
 java.lang.String getTitle()
          Die Methode getTitle() liefert den (HTML-)Titel einer HTML-Seite zur?ck.
 java.lang.String getTypeString()
          Die Methode getTypeString() liefert den String "HTMLTextNetResult" .
 java.util.Iterator getURLsOfFrames()
          Liefert die URLs der Seiten, die ein Browser als Frames laden w?rde.
 HTMLTextNetResult processFrames()
          Gibt sich selbst zur?ck, wenn die Seite keine Frames beinhaltet, sonst ein FrameSetNetResult, das neben der bisherigen Information auch die der Seiten, die als Frames geladen w?rden, beinhaltet.
 HTMLTextNetResult processFrames(NetService netService)
          Gibt sich selbst zur?ck, wenn die Seite keine Frames beinhaltet, sonst ein FrameSetNetResult, das neben der bisherigen Information auch die der Seiten, die als Frames geladen w?rden, beinhaltet.
 
Methods inherited from class dataprovider.net.TextNetResult
getShortDescription
 
Methods inherited from class dataprovider.net.NetResult
getDownloadDate, getRaw, getSubmittedDate, getURL, 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
 

Constructor Detail

HTMLTextNetResult

public HTMLTextNetResult(java.lang.String url,
                         java.lang.String result,
                         java.util.Date downloadDate,
                         java.util.Date submittedDate)
Konstruktor, der den der Superklasse (also den von TextNetResult) aufruft.
Method Detail

getTitle

public java.lang.String getTitle()
                          throws NetResultReloadFailedException
Die Methode getTitle() liefert den (HTML-)Titel einer HTML-Seite zur?ck.
Returns:
Der Titel als String.

getLinks

public HTMLLinkEnumeration getLinks()
                             throws NetResultReloadFailedException
Die Methode getLinks() liefert die Links, die in der repraesentierten Seite enthalten sind.
Returns:
ein Object, dessen zugrundeliegende Klasse das Enumeration Interface implementiert, namentlich eine Instanz von HTMLLinkEnumeration.
See Also:
HTMLLinkEnumeration

getText

public java.lang.String getText()
                         throws NetResultReloadFailedException
Die Methode getText() liefert die HTML-Seite bereinigt von Format- und Steuerzeichen als String.
Returns:
Der Text als String.
Overrides:
getText in class NetResult

getTypeString

public java.lang.String getTypeString()
Die Methode getTypeString() liefert den String "HTMLTextNetResult" .
Overrides:
getTypeString in class NetResult

getURLsOfFrames

public java.util.Iterator getURLsOfFrames()
                                   throws NetResultReloadFailedException
Liefert die URLs der Seiten, die ein Browser als Frames laden w?rde.
Returns:
einen Iterator ueber Strings, der leer sein kann.

processFrames

public HTMLTextNetResult processFrames(NetService netService)
                                throws NetResultReloadFailedException,
                                       NetServiceException,
                                       java.net.MalformedURLException
Gibt sich selbst zur?ck, wenn die Seite keine Frames beinhaltet, sonst ein FrameSetNetResult, das neben der bisherigen Information auch die der Seiten, die als Frames geladen w?rden, beinhaltet. Zum Laden wird der ?bergebene NetService benutzt. I.d.R. wird das derjenige sein, mit dem zuvor die Frame-Set-Seite geladen wurde. Sobald ein Frame Mucken macht wir eine Exception geworfen. Ein NetService sollte eigentlich das Verarbeiten der Frames ?bernehmen, und genau daf?r gibt es auch diese Methode, d.h. ausherhalb von NetServices sollte sie nicht benutzt werden.
Returns:
u.U. ein FrameSetNetResult
See Also:
FrameSetNetResult

processFrames

public HTMLTextNetResult processFrames()
                                throws NetResultReloadFailedException,
                                       NetServiceException,
                                       java.net.MalformedURLException
Gibt sich selbst zur?ck, wenn die Seite keine Frames beinhaltet, sonst ein FrameSetNetResult, das neben der bisherigen Information auch die der Seiten, die als Frames geladen w?rden, beinhaltet. Zum laden wird f?r jeden Frame ?ber NetService.getNetservice() versucht den passenden Net-Service zu bekommen. Sobald ein Frame Mucken macht wir eine Exception geworfen. Ein NetService sollte eigentlich das Verarbeiten der Frames ?bernehmen, und genau daf?r gibt es auch diese Methode, d.h. ausherhalb von NetServices sollte sie nicht benutzt werden.
Returns:
u.U. ein FrameSetNetResult
See Also:
FrameSetNetResult