src/horaris/HoraroTransporta.java
changeset 12 3932322b7d83
parent 10 757b42639637
--- a/src/horaris/HoraroTransporta.java	Sun Jan 14 20:27:03 2007 +0100
+++ b/src/horaris/HoraroTransporta.java	Wed Jan 17 19:14:26 2007 +0100
@@ -10,11 +10,7 @@
 public class HoraroTransporta
 	implements CommandListener, ItemStateListener, Ekrano
 {
-	private Graph radiko;
-	private Graph tagoj;
-	private Graph direktoj;
-	private Graph lokoj;
-	private Graph sencoj;
+	private Horaro h;
 
 	private Form myform;
 	private ChoiceGroup ftagoj;
@@ -33,15 +29,11 @@
 	private Hashtable inforezulto;
 
 
-	public HoraroTransporta(Graph _radiko, Ekrano _last) throws Exception
+	public HoraroTransporta(Horaro _h, Ekrano _last) throws Exception
 	{
-		radiko = _radiko;
+		h = _h;
 		last = _last;
 
-		tagoj = radiko.getNode("Dies");
-		lokoj = radiko.getNode("Llocs");
-		sencoj = radiko.getNode("Sentits");
-
 		myform = new Form("Cerca");
 
 		/* Items */
@@ -62,7 +54,9 @@
 		addLokoj(ffino);
 		myform.append(ffino);
 
+		/*
 		defaultKomencoFino();
+		*/
 
 		/* Commands */
 		cmd_sercxi = new Command("Buscar", Command.OK, 0);
@@ -83,20 +77,20 @@
 
 	private void addTagoj(ChoiceGroup g)
 	{
-		for (int i=0; i < tagoj.size(); i++)
-			g.append(tagoj.get(i).getName(), null);
+		for (int i=0; i < h.tagoj.size(); i++)
+			g.append((String) h.tagoj.elementAt(i), null);
 	}
 
 	private void addSencoj(ChoiceGroup g) {
 
-		for (int i=0; i < sencoj.size(); i++)
-			g.append(sencoj.get(i).getName(), null);
+		for (int i=0; i < h.sencoj.size(); i++)
+			g.append((String) h.sencoj.elementAt(i), null);
 	}
 
 	private void addLokoj(ChoiceGroup g) {
 
-		for (int i=0; i < lokoj.size(); i++)
-			g.append(lokoj.get(i).getName(), null);
+		for (int i=0; i < h.lokoj.size(); i++)
+			g.append((String) h.lokoj.elementAt(i), null);
 	}
 
 	private boolean inVector(Vector v, String s)
@@ -110,78 +104,78 @@
 	private void sercxiTempojn(Vector tagoj, String senco,
 			String komenco, String fino)
 	{
-		temporezulto = new Vector();
-		tmpTempoj = new Vector();
-		inforezulto = new Hashtable();
-
-		for (int i=0; i < radiko.size(); i++)
-		{
-			if (! radiko.get(i).getName().equals("Comboi"))
-				continue;
-
-			Graph veturo = radiko.get(i);
-			Graph gtmp;
-			boolean bona;
-
-			String elirtempo = null, alventempo = null;
-
-			/* Dies */
-			gtmp = veturo.getNode("Dies");
-			bona = false;
-			for(int j=0; j < gtmp.size(); j++)
-			{
-				if (inVector(tagoj, gtmp.get(j).getName()) )
-					bona = true;
-			}
-			if (bona != true)
-				continue;
-
-			/* Sentits */
-			gtmp = veturo.getNode("Sentit");
-			bona = false;
-			for(int j=0; j < gtmp.size(); j++)
-			{
-				if (senco.equals(gtmp.get(j).getName()))
-					bona = true;
-			}
-			if (bona != true)
-				continue;
-
-			/* Komenco kaj Fino */
-			gtmp = veturo.getNode("Hores");
-			for(int j=0; j < gtmp.size(); j++)
-			{
-				String stacio = gtmp.get(j).get(0).getName();
-
-				if (stacio.equals(komenco))
-				{
-					elirtempo = gtmp.get(j).getName();
-				}
-				else if (stacio.equals(fino))
-				{
-					alventempo = gtmp.get(j).getName();
-				}
-			}
-			if (elirtempo == null || alventempo == null)
-				continue;
-
-			/* Krei la informon aldonan */
-			gtmp = veturo.getNode("Comentari");
-			Vector comments = new Vector();
-			if (gtmp != null)
-			{
-				for (int j = 0; j < gtmp.size(); j++)
-				{
-					comments.addElement(gtmp.get(j).getName());
-				}
-			}
-
-			/* Trovita! */
-			addSortedTime(elirtempo, alventempo, comments);
-		}
-
-		/* Free memory */
-		tmpTempoj = null;
+//		temporezulto = new Vector();
+//		tmpTempoj = new Vector();
+//		inforezulto = new Hashtable();
+//
+//		for (int i=0; i < radiko.size(); i++)
+//		{
+//			if (! radiko.get(i).getName().equals("Comboi"))
+//				continue;
+//
+//			Graph veturo = radiko.get(i);
+//			Graph gtmp;
+//			boolean bona;
+//
+//			String elirtempo = null, alventempo = null;
+//
+//			/* Dies */
+//			gtmp = veturo.getNode("Dies");
+//			bona = false;
+//			for(int j=0; j < gtmp.size(); j++)
+//			{
+//				if (inVector(tagoj, gtmp.get(j).getName()) )
+//					bona = true;
+//			}
+//			if (bona != true)
+//				continue;
+//
+//			/* Sentits */
+//			gtmp = veturo.getNode("Sentit");
+//			bona = false;
+//			for(int j=0; j < gtmp.size(); j++)
+//			{
+//				if (senco.equals(gtmp.get(j).getName()))
+//					bona = true;
+//			}
+//			if (bona != true)
+//				continue;
+//
+//			/* Komenco kaj Fino */
+//			gtmp = veturo.getNode("Hores");
+//			for(int j=0; j < gtmp.size(); j++)
+//			{
+//				String stacio = gtmp.get(j).get(0).getName();
+//
+//				if (stacio.equals(komenco))
+//				{
+//					elirtempo = gtmp.get(j).getName();
+//				}
+//				else if (stacio.equals(fino))
+//				{
+//					alventempo = gtmp.get(j).getName();
+//				}
+//			}
+//			if (elirtempo == null || alventempo == null)
+//				continue;
+//
+//			/* Krei la informon aldonan */
+//			gtmp = veturo.getNode("Comentari");
+//			Vector comments = new Vector();
+//			if (gtmp != null)
+//			{
+//				for (int j = 0; j < gtmp.size(); j++)
+//				{
+//					comments.addElement(gtmp.get(j).getName());
+//				}
+//			}
+//
+//			/* Trovita! */
+//			addSortedTime(elirtempo, alventempo, comments);
+//		}
+//
+//		/* Free memory */
+//		tmpTempoj = null;
 	}
 	
 	private Tempo str2Tempo(String s)
@@ -222,6 +216,7 @@
 
 		if (c == cmd_sercxi)
 		{
+			/*
 			Vector tagoj = new Vector();
 			for (int i = 0; i < ftagoj.size(); i++)
 			{
@@ -234,15 +229,20 @@
 				fkomenco.getString(fkomenco.getSelectedIndex());
 			String fino =
 				ffino.getString(ffino.getSelectedIndex());
+				*/
 
 			/* Donos rezulton en temporezulto kaj inforezulto */
+			/*
 			sercxiTempojn(tagoj, senco, komenco, fino);
+			*/
 
+			/*
 			if (temporezulto.size() > 0)
 			{
 				mytimelist = new TimeList(temporezulto, inforezulto, this);
 				mytimelist.show();
 			}
+			*/
 		} else if (c == cmd_malantauxen)
 		{
 			last.show();
@@ -251,15 +251,10 @@
 
 	private void defaultTagoj()
 	{
-		for (int i = 0; i < ftagoj.size(); i++)
-		{
-			if (tagoj.getNode(ftagoj.getString(i)).get(0) != null)
-				ftagoj.setSelectedIndex(i, true);
-			else
-				ftagoj.setSelectedIndex(i, false);
-		}
+		ftagoj.setSelectedIndex(h.defaulttago, true);
 	}
 
+	/*
 	private void defaultKomencoFino()
 	{
 		String elektita;
@@ -283,12 +278,15 @@
 			if (ffino.getString(i).equals(fino.getName()))
 				ffino.setSelectedIndex(i, true);
 	}
+	*/
 
 	public void itemStateChanged(Item item)
 	{
 		if (item == fsenco)
 		{
+			/*
 			defaultKomencoFino();
+			*/
 		}
 	}
 }