stasichase.plan
Class Stationsinfo

java.lang.Object
  |
  +--stasichase.plan.Stationsinfo

public class Stationsinfo
extends Object

Informationen zu den Verbindungen zwischen den Stationen

Author:
Alexander Rehm, Robert Schorsch, Stephan Rogsch

Field Summary
(package private)  int schluessel
          CodeSchlüssel: 1 = Taxi, 2 = Bus, 3 = Taxi/Bus 4 = U-Bahn 5 = Taxi/U-Bahn, 6 = Bus/U-Bahn, 7 = Bus/Taxi/U-Bahn 8 = Boot 9 = Taxi/Boot 10 = Bus/Boot 11 = Taxi/Bus/Boot 12 = U-Bahn/Boot 13 = U-Bahn/Taxi/Boot 14 = U-Bahn/Bus/Boot 15 = U-Bahn/Bus/Taxi/Boot
(package private)  boolean start
          Startstationen False, falls kein Startknoten True, sonst
(package private)  int[] viaBoat
          Stationen die umsegelt werden auf dem Weg von Hafen A nach Hafen B
(package private)  int[] viaBus
          Stationen die durchfahren werden auf dem Weg von Busstation A nach Busstation B
(package private)  int[] viaTaxi
          Stationen die umfahren werden auf dem Weg von Taxistation A nach Taxistation b
(package private)  int[] viaUBahn
          Stationen die unterfahren werden auf dem Weg von U-Bahnstation A nach U-Bahnstation B
 
Constructor Summary
Stationsinfo()
          generiert ein Objekt vom Typ Stationsinformationen
Stationsinfo(int key, int[] viaTaxi, int[] viaBUS, int[] viaMetro, int[] viaBoat, boolean st)
          generiert die Stationsinformationen
 
Method Summary
 int[] decodeSchluessel(int schluessel)
          Bildet den Schlüssel auf seine Binärdarstellung ab
 int encodeSchluessel(int[] xs)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

schluessel

int schluessel
CodeSchlüssel: 1 = Taxi, 2 = Bus, 3 = Taxi/Bus 4 = U-Bahn 5 = Taxi/U-Bahn, 6 = Bus/U-Bahn, 7 = Bus/Taxi/U-Bahn 8 = Boot 9 = Taxi/Boot 10 = Bus/Boot 11 = Taxi/Bus/Boot 12 = U-Bahn/Boot 13 = U-Bahn/Taxi/Boot 14 = U-Bahn/Bus/Boot 15 = U-Bahn/Bus/Taxi/Boot

viaTaxi

int[] viaTaxi
Stationen die umfahren werden auf dem Weg von Taxistation A nach Taxistation b

viaBus

int[] viaBus
Stationen die durchfahren werden auf dem Weg von Busstation A nach Busstation B

viaUBahn

int[] viaUBahn
Stationen die unterfahren werden auf dem Weg von U-Bahnstation A nach U-Bahnstation B

viaBoat

int[] viaBoat
Stationen die umsegelt werden auf dem Weg von Hafen A nach Hafen B

start

boolean start
Startstationen False, falls kein Startknoten True, sonst
Constructor Detail

Stationsinfo

public Stationsinfo(int key,
                    int[] viaTaxi,
                    int[] viaBUS,
                    int[] viaMetro,
                    int[] viaBoat,
                    boolean st)
generiert die Stationsinformationen
Parameters:
key - Codeschlüssel der möglichen Verbindungen
[]viaBus - Viastationen der Buslinie von A nach B
[]viaMetro - Viastationen der U-Bahnlinie von A nach B

Stationsinfo

public Stationsinfo()
generiert ein Objekt vom Typ Stationsinformationen
Method Detail

decodeSchluessel

public int[] decodeSchluessel(int schluessel)
Bildet den Schlüssel auf seine Binärdarstellung ab
Parameters:
schluessel - Codeschlüssel
Returns:
int[] Binärdarstellung 3-Bit

encodeSchluessel

public int encodeSchluessel(int[] xs)