dataprovider.net
Class NetEntity

java.lang.Object
  |
  +--dataprovider.net.NetEntity
Direct Known Subclasses:
Link, NetResult, URLList

public abstract class NetEntity
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

NetEntity ist die abstrakte Superklasse für Objekte der Datenbeschaffung, bei denen eine Klassifizierung oder/und ein Speicherung in einer A-Box moeglich sein soll.

Version:
1.0
Author:
Jens, Markus
See Also:
Serialized Form

Field Summary
private  java.util.TreeMap classificationMap
           
 
Constructor Summary
NetEntity()
           
 
Method Summary
 void addClassification(java.lang.String classificator, double classification)
          Diese Methode tr?gt die Klassifikation der NetEntity-Instanz ein.
 java.lang.Object clone()
          Liefert eine ,,Oberfl?chenkopie'' bzw.
 java.util.Iterator getAllClassificators()
          Diese Methode liefert eine Aufzaehlung aller Schluessel, also Klassifikatoren(-namen), fuer die ein Wert eingetragen wurde, in Form eines Iteratior-Objekts.
 double getClassification(java.lang.String classificator)
          Diese Methode liefert zum ?bergebenen String (Bezeichner) den Wert, der ?ber die Methode addClassification diesem zugeordnet wurde.
abstract  java.lang.String getShortDescription()
          Die Methode getShortDescription liefert eine textuelle Kurzbeschreibung des entsprechenden Objektes.
abstract  java.lang.String getText()
          Die Methode getText muss von abgeleiteten Klassen definiert werden und sollte eine Textrepräsentation des Objektes liefern.
abstract  java.lang.String getURL()
          Die Methode getURL liefert die URL.
 
Methods inherited from class java.lang.Object
, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

classificationMap

private java.util.TreeMap classificationMap
Constructor Detail

NetEntity

public NetEntity()
Method Detail

addClassification

public void addClassification(java.lang.String classificator,
                              double classification)
Diese Methode tr?gt die Klassifikation der NetEntity-Instanz ein. Es werden dabei Paare von String/double entgegengenommen, auf die dann mit der Mothode getClassification zugegriffen werden kann. Wird einem schon vorhandenen String erneut ein Wert zugewiesen, so ersetzt dieser den bisherigen.
Parameters:
classificator - Ein Bezeichner.
classification - Die Klassifikation.
See Also:
getClassification(java.lang.String)

getClassification

public double getClassification(java.lang.String classificator)
                         throws NetResultNoClassificationException
Diese Methode liefert zum ?bergebenen String (Bezeichner) den Wert, der ?ber die Methode addClassification diesem zugeordnet wurde. Falls es keinen passenden Eintrag gibt, wird eine Exception ausgeloest.
Parameters:
classification - Der Bezeichner, zu dem die Klassifikation ermittelt werden soll.
See Also:
addClassification(java.lang.String, double)

getAllClassificators

public java.util.Iterator getAllClassificators()
Diese Methode liefert eine Aufzaehlung aller Schluessel, also Klassifikatoren(-namen), fuer die ein Wert eingetragen wurde, in Form eines Iteratior-Objekts. Es ist ein Casting zum String noetig, da die next()-Methode eines Iterators nur Objects liefert.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Liefert eine ,,Oberfl?chenkopie'' bzw. ,,flache'' Kopie.
Overrides:
clone in class java.lang.Object

getText

public abstract java.lang.String getText()
                                  throws NetResultReloadFailedException
Die Methode getText muss von abgeleiteten Klassen definiert werden und sollte eine Textrepräsentation des Objektes liefern.

getURL

public abstract java.lang.String getURL()
Die Methode getURL liefert die URL.

getShortDescription

public abstract java.lang.String getShortDescription()
                                              throws NetResultReloadFailedException
Die Methode getShortDescription liefert eine textuelle Kurzbeschreibung des entsprechenden Objektes.