src/horaris/HoraroTransporta.java
author viric@llimona
Wed, 17 Jan 2007 19:14:26 +0100
changeset 12 3932322b7d83
parent 10 757b42639637
permissions -rw-r--r--
Half-commit. Not finished.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     1
package horaris;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     2
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     3
import ogdl.*;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     4
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     5
import javax.microedition.lcdui.*;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     6
import java.util.Vector;
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
     7
import java.util.Hashtable;
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     8
import java.lang.Exception;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     9
5
2b51aa79357a Simplified screen control among objects.
viric@llimona
parents: 4
diff changeset
    10
public class HoraroTransporta
2b51aa79357a Simplified screen control among objects.
viric@llimona
parents: 4
diff changeset
    11
	implements CommandListener, ItemStateListener, Ekrano
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    12
{
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    13
	private Horaro h;
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    14
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    15
	private Form myform;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    16
	private ChoiceGroup ftagoj;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    17
	private ChoiceGroup fsenco;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    18
	private ChoiceGroup fkomenco;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    19
	private ChoiceGroup ffino;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    20
	private Command cmd_sercxi;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    21
	private Command cmd_malantauxen;
5
2b51aa79357a Simplified screen control among objects.
viric@llimona
parents: 4
diff changeset
    22
	
2b51aa79357a Simplified screen control among objects.
viric@llimona
parents: 4
diff changeset
    23
	private Ekrano last;
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    24
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    25
	private TimeList mytimelist;
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
    26
	
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
    27
	private Vector temporezulto;
8
88f4defbb1db Improved search speed.
viric@mandarina
parents: 7
diff changeset
    28
	private Vector tmpTempoj;
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
    29
	private Hashtable inforezulto;
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    30
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    31
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    32
	public HoraroTransporta(Horaro _h, Ekrano _last) throws Exception
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    33
	{
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    34
		h = _h;
5
2b51aa79357a Simplified screen control among objects.
viric@llimona
parents: 4
diff changeset
    35
		last = _last;
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    36
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    37
		myform = new Form("Cerca");
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    38
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    39
		/* Items */
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    40
		ftagoj = new ChoiceGroup("Dia", ChoiceGroup.MULTIPLE);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    41
		addTagoj(ftagoj);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    42
		myform.append(ftagoj);
4
f92e04d4bfe5 Default Tagoj. Implicit Main List. Less println.
viric@llimona
parents: 2
diff changeset
    43
		defaultTagoj();
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    44
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    45
		fsenco = new ChoiceGroup("Sentit", ChoiceGroup.EXCLUSIVE);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    46
		addSencoj(fsenco);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    47
		myform.append(fsenco);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    48
9
9f8e342f193e Moving from MIDP2/CLDC1.1 to MIDP1/CLDC1.0. Added About windows.
viric@mandarina
parents: 8
diff changeset
    49
		fkomenco = new ChoiceGroup("Origen", ChoiceGroup.EXCLUSIVE);
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    50
		addLokoj(fkomenco);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    51
		myform.append(fkomenco);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    52
9
9f8e342f193e Moving from MIDP2/CLDC1.1 to MIDP1/CLDC1.0. Added About windows.
viric@mandarina
parents: 8
diff changeset
    53
		ffino = new ChoiceGroup("Destí", ChoiceGroup.EXCLUSIVE);
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    54
		addLokoj(ffino);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    55
		myform.append(ffino);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    56
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    57
		/*
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
    58
		defaultKomencoFino();
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    59
		*/
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
    60
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    61
		/* Commands */
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    62
		cmd_sercxi = new Command("Buscar", Command.OK, 0);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    63
		cmd_malantauxen = new Command("Enrera", Command.BACK, 0);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    64
		myform.addCommand(cmd_sercxi);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    65
		myform.addCommand(cmd_malantauxen);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    66
		myform.setCommandListener(this);
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    67
		myform.setItemStateListener(this);
10
757b42639637 Better memory use. Reuse of screens.
viric@mandarina
parents: 9
diff changeset
    68
757b42639637 Better memory use. Reuse of screens.
viric@mandarina
parents: 9
diff changeset
    69
		show();
757b42639637 Better memory use. Reuse of screens.
viric@mandarina
parents: 9
diff changeset
    70
	}
757b42639637 Better memory use. Reuse of screens.
viric@mandarina
parents: 9
diff changeset
    71
757b42639637 Better memory use. Reuse of screens.
viric@mandarina
parents: 9
diff changeset
    72
	public void show()
757b42639637 Better memory use. Reuse of screens.
viric@mandarina
parents: 9
diff changeset
    73
	{
757b42639637 Better memory use. Reuse of screens.
viric@mandarina
parents: 9
diff changeset
    74
		mytimelist = null;
5
2b51aa79357a Simplified screen control among objects.
viric@llimona
parents: 4
diff changeset
    75
		Main.display.setCurrent(myform);
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    76
	}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    77
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    78
	private void addTagoj(ChoiceGroup g)
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    79
	{
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    80
		for (int i=0; i < h.tagoj.size(); i++)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    81
			g.append((String) h.tagoj.elementAt(i), null);
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    82
	}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    83
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    84
	private void addSencoj(ChoiceGroup g) {
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    85
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    86
		for (int i=0; i < h.sencoj.size(); i++)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    87
			g.append((String) h.sencoj.elementAt(i), null);
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    88
	}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    89
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    90
	private void addLokoj(ChoiceGroup g) {
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    91
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    92
		for (int i=0; i < h.lokoj.size(); i++)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
    93
			g.append((String) h.lokoj.elementAt(i), null);
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    94
	}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    95
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    96
	private boolean inVector(Vector v, String s)
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    97
	{
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    98
		for (int i=0; i < v.size(); i++)
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    99
			if(s.equals((String)v.elementAt(i)))
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   100
				return true;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   101
		return false;
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   102
	}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   103
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   104
	private void sercxiTempojn(Vector tagoj, String senco,
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   105
			String komenco, String fino)
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   106
	{
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   107
//		temporezulto = new Vector();
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   108
//		tmpTempoj = new Vector();
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   109
//		inforezulto = new Hashtable();
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   110
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   111
//		for (int i=0; i < radiko.size(); i++)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   112
//		{
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   113
//			if (! radiko.get(i).getName().equals("Comboi"))
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   114
//				continue;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   115
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   116
//			Graph veturo = radiko.get(i);
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   117
//			Graph gtmp;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   118
//			boolean bona;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   119
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   120
//			String elirtempo = null, alventempo = null;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   121
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   122
//			/* Dies */
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   123
//			gtmp = veturo.getNode("Dies");
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   124
//			bona = false;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   125
//			for(int j=0; j < gtmp.size(); j++)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   126
//			{
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   127
//				if (inVector(tagoj, gtmp.get(j).getName()) )
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   128
//					bona = true;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   129
//			}
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   130
//			if (bona != true)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   131
//				continue;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   132
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   133
//			/* Sentits */
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   134
//			gtmp = veturo.getNode("Sentit");
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   135
//			bona = false;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   136
//			for(int j=0; j < gtmp.size(); j++)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   137
//			{
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   138
//				if (senco.equals(gtmp.get(j).getName()))
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   139
//					bona = true;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   140
//			}
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   141
//			if (bona != true)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   142
//				continue;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   143
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   144
//			/* Komenco kaj Fino */
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   145
//			gtmp = veturo.getNode("Hores");
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   146
//			for(int j=0; j < gtmp.size(); j++)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   147
//			{
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   148
//				String stacio = gtmp.get(j).get(0).getName();
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   149
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   150
//				if (stacio.equals(komenco))
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   151
//				{
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   152
//					elirtempo = gtmp.get(j).getName();
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   153
//				}
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   154
//				else if (stacio.equals(fino))
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   155
//				{
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   156
//					alventempo = gtmp.get(j).getName();
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   157
//				}
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   158
//			}
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   159
//			if (elirtempo == null || alventempo == null)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   160
//				continue;
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   161
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   162
//			/* Krei la informon aldonan */
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   163
//			gtmp = veturo.getNode("Comentari");
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   164
//			Vector comments = new Vector();
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   165
//			if (gtmp != null)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   166
//			{
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   167
//				for (int j = 0; j < gtmp.size(); j++)
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   168
//				{
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   169
//					comments.addElement(gtmp.get(j).getName());
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   170
//				}
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   171
//			}
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   172
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   173
//			/* Trovita! */
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   174
//			addSortedTime(elirtempo, alventempo, comments);
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   175
//		}
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   176
//
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   177
//		/* Free memory */
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   178
//		tmpTempoj = null;
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   179
	}
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   180
	
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   181
	private Tempo str2Tempo(String s)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   182
	{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   183
		int i = s.indexOf('-');
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   184
		return new Tempo(s.substring(0,i));
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   185
	}
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   186
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   187
	private void addSortedTime(String eliro, String alveno, Vector comments)
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   188
	{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   189
		Tempo teliro = new Tempo(eliro);
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   190
		boolean set = false;
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   191
		
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   192
		String montro = eliro + "-" + alveno;
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   193
8
88f4defbb1db Improved search speed.
viric@mandarina
parents: 7
diff changeset
   194
		for(int i=0; i< tmpTempoj.size(); i++)
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   195
		{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   196
			Tempo tmp;
8
88f4defbb1db Improved search speed.
viric@mandarina
parents: 7
diff changeset
   197
			tmp = (Tempo) tmpTempoj.elementAt(i);
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   198
			if (tmp.compareTo(teliro) > 0)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   199
			{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   200
				set = true;
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   201
				temporezulto.insertElementAt(montro, i);
8
88f4defbb1db Improved search speed.
viric@mandarina
parents: 7
diff changeset
   202
				tmpTempoj.insertElementAt(teliro, i);
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   203
				break;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   204
			}
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   205
		}
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   206
		if (set == false)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   207
		{
8
88f4defbb1db Improved search speed.
viric@mandarina
parents: 7
diff changeset
   208
			temporezulto.addElement(montro);
88f4defbb1db Improved search speed.
viric@mandarina
parents: 7
diff changeset
   209
			tmpTempoj.addElement(teliro);
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   210
		}
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   211
		inforezulto.put(montro, comments);
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   212
	}
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   213
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   214
	public void commandAction(Command c, Displayable d)
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   215
	{
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   216
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   217
		if (c == cmd_sercxi)
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   218
		{
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   219
			/*
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   220
			Vector tagoj = new Vector();
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   221
			for (int i = 0; i < ftagoj.size(); i++)
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   222
			{
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   223
				if (ftagoj.isSelected(i))
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   224
					tagoj.addElement(ftagoj.getString(i));
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   225
			}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   226
			String senco =
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   227
				fsenco.getString(fsenco.getSelectedIndex());
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   228
			String komenco =
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   229
				fkomenco.getString(fkomenco.getSelectedIndex());
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   230
			String fino =
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   231
				ffino.getString(ffino.getSelectedIndex());
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   232
				*/
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   233
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   234
			/* Donos rezulton en temporezulto kaj inforezulto */
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   235
			/*
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   236
			sercxiTempojn(tagoj, senco, komenco, fino);
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   237
			*/
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   238
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   239
			/*
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   240
			if (temporezulto.size() > 0)
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   241
			{
7
19f4a2b1a4b9 Added option for showing comments for each Convoy.
viric@mandarina
parents: 5
diff changeset
   242
				mytimelist = new TimeList(temporezulto, inforezulto, this);
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   243
				mytimelist.show();
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   244
			}
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   245
			*/
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   246
		} else if (c == cmd_malantauxen)
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   247
		{
5
2b51aa79357a Simplified screen control among objects.
viric@llimona
parents: 4
diff changeset
   248
			last.show();
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   249
		}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   250
	}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   251
4
f92e04d4bfe5 Default Tagoj. Implicit Main List. Less println.
viric@llimona
parents: 2
diff changeset
   252
	private void defaultTagoj()
f92e04d4bfe5 Default Tagoj. Implicit Main List. Less println.
viric@llimona
parents: 2
diff changeset
   253
	{
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   254
		ftagoj.setSelectedIndex(h.defaulttago, true);
4
f92e04d4bfe5 Default Tagoj. Implicit Main List. Less println.
viric@llimona
parents: 2
diff changeset
   255
	}
f92e04d4bfe5 Default Tagoj. Implicit Main List. Less println.
viric@llimona
parents: 2
diff changeset
   256
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   257
	/*
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   258
	private void defaultKomencoFino()
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   259
	{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   260
		String elektita;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   261
		elektita = fsenco.getString(fsenco.getSelectedIndex());
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   262
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   263
		Graph komenco;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   264
		komenco = sencoj.getNode(elektita).get(0);
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   265
		if (komenco == null)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   266
			return;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   267
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   268
		for (int i = 0; i < fkomenco.size(); i++)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   269
			if (fkomenco.getString(i).equals(komenco.getName()))
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   270
				fkomenco.setSelectedIndex(i, true);
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   271
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   272
		Graph fino;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   273
		fino = sencoj.getNode(elektita).get(1);
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   274
		if (fino == null)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   275
			return;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   276
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   277
		for (int i = 0; i < ffino.size(); i++)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   278
			if (ffino.getString(i).equals(fino.getName()))
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   279
				ffino.setSelectedIndex(i, true);
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   280
	}
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   281
	*/
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   282
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   283
	public void itemStateChanged(Item item)
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   284
	{
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   285
		if (item == fsenco)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   286
		{
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   287
			/*
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   288
			defaultKomencoFino();
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 10
diff changeset
   289
			*/
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents: 0
diff changeset
   290
		}
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   291
	}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
   292
}