--- 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();
+ */
}
}
}