/***
 * File neve: mHasznal.java
 * Szerző: Szatmáry Botond
 * Utolsó módosítás: 1998. jun. 15.
 * Leírás: Betöltök egy előzőleg elmentett gráfot, példányosítok három
 * személyt, használom a terminált. Tesztelem a rendszert.
 ***/

import java.util.*;

public class mHasznal
{
  public static void main( String args[] )
  {
    graf Egyedem=new graf();
    Egyedem.beolvas("Egyedem");
    csucs gyoker=Egyedem.getGyoker();
    //    Egyedem.Kiir(gyoker);
    Vector v=Egyedem.BF(Egyedem.Keres(gyoker,"4a"),Egyedem.Keres(gyoker,"1b"));
    for ( Enumeration ee=v.elements(); ee.hasMoreElements(); )
      System.out.println(((csucs)ee.nextElement()).azonosito);

    szemely []szemelyek = new szemely[3];
    Vector igeny1 = new Vector(20);
    igeny1.addElement("7a");
    igeny1.addElement("6b");
    igeny1.addElement("6b");
    igeny1.addElement("6a");
    igeny1.addElement("6b");
    igeny1.addElement("2a");
    igeny1.addElement("3a");
    igeny1.addElement("3b");
    igeny1.addElement("2b");
    igeny1.addElement("1b");
    szemelyek[0] = new szemely(Egyedem,"Belanfalvi Odon","diak",igeny1);

    Vector igeny2 = new Vector(20);
    igeny2.addElement("1a");
    igeny2.addElement("6a");
    igeny2.addElement("6a");
    igeny2.addElement("1b");
    igeny2.addElement("1a");
    igeny2.addElement("1b");
    igeny2.addElement("Egyedem");
    igeny2.addElement("7a");
    szemelyek[1] = new szemely(Egyedem,"Bekafi Toni","diak",igeny2);

    Vector igeny3 = new Vector(20);
    igeny3.addElement("1a");
    igeny3.addElement("4a");
    igeny3.addElement("4b");
    igeny3.addElement("6a");
    igeny3.addElement("6b");
    igeny3.addElement("4a");
    igeny3.addElement("4b");
    igeny3.addElement("1b");
    igeny1.addElement("7a");
    igeny1.addElement("6b");
    igeny1.addElement("6b");
    igeny1.addElement("6a");
    igeny1.addElement("6b");
    igeny1.addElement("2a");
    igeny1.addElement("3a");
    igeny1.addElement("3b");
    igeny1.addElement("2b");
    igeny1.addElement("1b");
    szemelyek[2] = new szemely(Egyedem,"Makula","tanar",igeny3);

    // Ez a Java iButton (Java gyűrű) ami már valós terminálnak tekinthető
    TerminalFelulet tf = new TerminalFelulet(args,Egyedem);
    tf.setVisible(true);

    // Elindítom a fiktiv személyeket. Közlekedjenek egy kicsit.
    for ( int i=0; i<3; ++i )
      szemelyek[i].start();
  }
}
