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

dataprovider.enumerationobjects
Class HTMLLinkEnumeration

java.lang.Object
  |
  +--dataprovider.enumerationobjects.HTMLLinkEnumeration

public class HTMLLinkEnumeration
extends java.lang.Object
implements java.util.Enumeration

Die Klasse HTMLLinkEnumeration ist eine Implemetation des Interfaces Enumeration, die f?r die Repr?sentation der Links auf einer HTML-Seite gedacht ist.

Version:
1.0
Author:
Jens

Field Summary
protected  java.util.LinkedList ll
          Diese linked list enthaelt die einzelnen Links auf der Seite.
 
Constructor Summary
protected HTMLLinkEnumeration()
          Konstruktor, der nicht benutzt werden soll.
  HTMLLinkEnumeration(java.io.Reader r, java.lang.String url)
          Konstruktor, dem die Seite als Reader und der URL der selbigen als String uebergeben wird.
  HTMLLinkEnumeration(java.lang.String theHTMLPage, java.lang.String url)
          Konstruktor, dem eine HTML-Seite als String (als erstes Argument) und deren URL als String (zweites Argument) uebergeben wird.
  HTMLLinkEnumeration(java.net.URL url)
          Konstruktor, dem eine Instanz der Klasse URL uebegeben wird.
 
Method Summary
 boolean hasMoreElements()
           
 java.lang.Object nextElement()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

ll

protected java.util.LinkedList ll
Diese linked list enthaelt die einzelnen Links auf der Seite.
Constructor Detail

HTMLLinkEnumeration

protected HTMLLinkEnumeration()
Konstruktor, der nicht benutzt werden soll. Ausser erbende Klassen.

HTMLLinkEnumeration

public HTMLLinkEnumeration(java.lang.String theHTMLPage,
                           java.lang.String url)
Konstruktor, dem eine HTML-Seite als String (als erstes Argument) und deren URL als String (zweites Argument) uebergeben wird. Nur ein Wrapper f?r den eigentlichen Konstruktor.

HTMLLinkEnumeration

public HTMLLinkEnumeration(java.net.URL url)
                    throws java.io.IOException
Konstruktor, dem eine Instanz der Klasse URL uebegeben wird. Nur ein Wrapper fuer den eigentlichen Konstruktor. Es wird versucht den Inhalt der URL ?ber java.net.URL.openStream() zu laden! Sollte eigentlich nicht benutzt werden - nur zu Testzwecken, wenn sicher, da? Netzverbindung O.K. und URL existiert. Keine Fehlerbehandlung.
Throws:
java.io.IOException -  

HTMLLinkEnumeration

public HTMLLinkEnumeration(java.io.Reader r,
                           java.lang.String url)
Konstruktor, dem die Seite als Reader und der URL der selbigen als String uebergeben wird. Die Links werden aus dem Stream herausgefiltert.
Method Detail

hasMoreElements

public boolean hasMoreElements()
Specified by:
hasMoreElements in interface java.util.Enumeration

nextElement

public java.lang.Object nextElement()
Specified by:
nextElement in interface java.util.Enumeration
Returns:
eine Instanz von dataprovider.enumerationobjects.Link als Object (wird durch das Java-Interface erzwungen). Es ist also ein downcasting noetig, um mit dem Link zu arbeiten!