/************************************************************/ /* Listen.java Version 2003/03/28 */ /* */ /* Tom Fellmann, Christoph Weißenborn */ /* */ /************************************************************/ import java.awt.*; import java.util.*; class PlatzListe { /***************************************************/ /* Daten-Teil */ /***************************************************/ private Vector Liste; /***************************************************/ /* Konstruktor */ /***************************************************/ public PlatzListe(){ Liste = new Vector(2,2); }//PlatzListe /***************************************************/ /* Algorithmen-Teil */ /***************************************************/ public boolean Einfuegen(Platz einfPlatz) { if( Liste.contains(einfPlatz) ) return false; Liste.addElement(einfPlatz); return true; }//Einfügen public boolean Entfernen(Platz entfPlatz) { return Liste.remove(entfPlatz); }//Entfernen public void Leeren() { Liste.removeAllElements(); }//Leeren public boolean Enthalten(Platz suchPlatz) { return Liste.contains(suchPlatz); }//Enthalten public Enumeration Aufzaehlung() { return Liste.elements(); }//Aufzaehlung public int toArray(Platz Plaetze[]) { int groesse = Liste.size(), i; try { Plaetze = new Platz[groesse]; for( i=0; i