ELS-System

Class

Tree

Startseite

public class Routegraph extends java.lang.Object

Diese Klasse verwaltet den Routengraphen, bzw. die Listen, die diesen bei mehreren Suchen bilden und stellt Funktionen zum Setzen von neuen POIs und die Zusammenführung der Listen zur Verfügung

Constructor

Routegraph(ELSA agent,PosControl posCon,ELS_GUI gui)

Methods

private POI checkNB(POI known,POI test)

      Angleich der Nachbarn von test und known

 int getListIndex(java.lang.String firstLbl, java.lang.String secondLbl)

            Liefert den Listenindex der Liste, die beide POIs enthält

POI getPOI(java.lang.String lbl)

      Übergabe eines bekannten POI aus der aktuellen POI-Liste

private int getPOIindex(java.lang.String lbl, java.util.LinkedList list)

            Übergabe des Listenindex eines POI

java.util.LinkedList getPOIList(int index)

      Liefert die Liste, deren Index übergeben wurde

void initActPOIList()

Nimmt die aktuelle Liste in die Menge der bekannten Listen auf und initialisiert die aktuelle Liste für eine neue Suche.

private boolean knownActPOI(java.lang.String lbl)

      Ist der POI in der aktuellen POI-Liste?

private java.lang.String listToString(java.util.LinkedList list)

            Ermöglicht die Ausgabe einer Liste als String.

private java.util.LinkedList mergeLists(int shift, java.util.LinkedList act, java.util.LinkedList test)

      Zusammenführung der beiden übergebenen Listen

void mergeListTest()

Test ob die Zusammenführung aller POI-Listen möglich ist, kann nach jeder erfolgreichen Suche oder auf Kommando ausgeführt werden.

void setPOI(POI poi)

      Position als POI setzen

java.lang.String toString()

            Ausgabe der Routengraph-Listen als String