knowledge
Class PlanArchive

java.lang.Object
  |
  +--knowledge.PlanArchive

public class PlanArchive
extends java.lang.Object
implements java.io.Serializable

In PlanArchive werden die von der Planausfuehrung durchgefuehrten Plaene gespeichert. Diese werden anschliessend vom Lerner ausgewertet.

Version:
1.0 [22.12.99]
Author:
Volkher Kaschlun
See Also:
Serialized Form

Field Summary
private  java.util.Hashtable finishedSearches
          finishedSearches ist eine Liste mit den fertig abgearbeiteten Plänen.
private  java.util.Hashtable theSearchtable
          theSearchtable ist ein Hashtable der zu jeder SearchID eine Liste speichert, die wiederum nach den PlanID's sortierte Planinfoobjecte speichert.
 
Constructor Summary
PlanArchive()
          Konstruktor der Klasse PlanArchive
 
Method Summary
 void deletePlan(long searchId)
          Loescht den zu der Search-ID gehoerenden Plan
 java.util.Enumeration getfinishedPlans()
          Liefert eine Aufzählung aller fertig abgearbeiteten Plaene.
 java.util.LinkedList getPlan(long searchId)
          Liefert einen Plan zur der Suche mit der uebergebenen SuchId, d.h.
 void insertPlaninformation(PlanInformation planInfo)
          insertPlaninformation fuegt dem Planarchiv ein PlanInformation-Object hinzu.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

theSearchtable

private java.util.Hashtable theSearchtable
theSearchtable ist ein Hashtable der zu jeder SearchID eine Liste speichert, die wiederum nach den PlanID's sortierte Planinfoobjecte speichert.

finishedSearches

private java.util.Hashtable finishedSearches
finishedSearches ist eine Liste mit den fertig abgearbeiteten Plänen.
Constructor Detail

PlanArchive

public PlanArchive()
Konstruktor der Klasse PlanArchive
Since:
1.0
Method Detail

insertPlaninformation

public void insertPlaninformation(PlanInformation planInfo)
insertPlaninformation fuegt dem Planarchiv ein PlanInformation-Object hinzu.
Parameters:
planInfo - Das einzufuegende PlanInformation-Object
Since:
1.0

getPlan

public java.util.LinkedList getPlan(long searchId)
Liefert einen Plan zur der Suche mit der uebergebenen SuchId, d.h. eine Liste von PlanInformation-Objekten
Parameters:
searchId - Die ID der Suche
Since:
1.0

getfinishedPlans

public java.util.Enumeration getfinishedPlans()
Liefert eine Aufzählung aller fertig abgearbeiteten Plaene.
Since:
1.0

deletePlan

public void deletePlan(long searchId)
Loescht den zu der Search-ID gehoerenden Plan
Parameters:
searchId - Die ID der Suche, dessen Plan geloescht werden soll.
Since:
1.0