Class Ort

java.lang.Object
  extended by Ort
Direct Known Subclasses:
Parkplatz, Strasse, Werkstatt

public class Ort
extends java.lang.Object


Field Summary
private  java.util.LinkedList<Auto> alleAutos
          Liste aller Autos, die sich vor Ort befinden.
 
Constructor Summary
Ort()
          Konstruktor, erzeugt leere Liste von Autos an.
 
Method Summary
 boolean abmelden(Auto auto)
          Ein Auto verlaesst den Ort.
 boolean anmelden(Auto auto)
          Ein Auto kommt am Ort an.
 java.util.LinkedList<Auto> getAlleAutos()
          Gibt alle Autos vor Ort zurueck.
 java.util.LinkedList<Auto> getAlleAutos(java.lang.String typ)
          Sucht alle Autos vor Ort mit gegebenen Wagentyp.
 Auto getAuto(java.lang.String kennZeichen)
          Sucht ein Auto vor Ort mit gegebenen Kennzeichen.
static void main(java.lang.String[] args)
          Testprogramm: Auf 3 Orte (Parkplatz, Strasse, Werkstatt) werden 6 Testautos verteilt und die Verteilung angezeigt.
 java.lang.String toString()
          Gibt als String die Beschreibungen aller Autos vor Ort zurueck.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

alleAutos

private java.util.LinkedList<Auto> alleAutos
Liste aller Autos, die sich vor Ort befinden.

Constructor Detail

Ort

public Ort()
Konstruktor, erzeugt leere Liste von Autos an.

Method Detail

getAlleAutos

public java.util.LinkedList<Auto> getAlleAutos()
Gibt alle Autos vor Ort zurueck. Falls keine vorhanden sind, ist die Liste leer.

Returns:
Autos vor Ort

getAlleAutos

public java.util.LinkedList<Auto> getAlleAutos(java.lang.String typ)
Sucht alle Autos vor Ort mit gegebenen Wagentyp. Falls keine vorhanden sind, ist die Liste leer.

Parameters:
typ - Wagentyp: "Kleinwagen" "Mittelklassewagen" "Oberklassewagen"
Returns:
Autos vom Wagentyp vor Ort

getAuto

public Auto getAuto(java.lang.String kennZeichen)
Sucht ein Auto vor Ort mit gegebenen Kennzeichen. Falls es nicht vorhanden ist, wird null zurueckgegeben.

Parameters:
kennZeichen - Kennzeichen des gesuchten Autos
Returns:
Auto mit Kennzeichen vor Ort, null, falls nicht vorhanden

abmelden

public boolean abmelden(Auto auto)
Ein Auto verlaesst den Ort.

Parameters:
auto - Auto, welches den Ort verlassen soll
Returns:
true, falls Auto den Ort verlassen hat

anmelden

public boolean anmelden(Auto auto)
Ein Auto kommt am Ort an.

Parameters:
auto - Auto, welches am Ort ankommen soll
Returns:
true, falls Auto am Ort angekommen ist

toString

public java.lang.String toString()
Gibt als String die Beschreibungen aller Autos vor Ort zurueck. Falls kein Auto vorhanden ist, so wird das mitgeteilt.

Overrides:
toString in class java.lang.Object
Returns:
Beschreibung aller Autos vor Ort oder "Es befinden sich keine Autos vor Ort."

main

public static void main(java.lang.String[] args)
Testprogramm: Auf 3 Orte (Parkplatz, Strasse, Werkstatt) werden 6 Testautos verteilt und die Verteilung angezeigt. Danach wird je ein Auto von der Strasse und ein Auto aus der Werkstatt auf den Parkplatz verschoben. Ein Auto wird verschrottet. Die veraenderte Verteilung wird angezeigt.