src/horaris/Tempo.java
author viric@llimona
Wed, 17 Jan 2007 19:14:26 +0100
changeset 12 3932322b7d83
parent 4 f92e04d4bfe5
permissions -rw-r--r--
Half-commit. Not finished.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
     1
package horaris;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
     2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
     3
public class Tempo
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
     4
{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
     5
	String s;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
     6
	public int horoj;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
     7
	public int minutoj;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
     8
12
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 4
diff changeset
     9
	public Tempo(String _komenco, String _fino, String _komencoloko,
3932322b7d83 Half-commit. Not finished.
viric@llimona
parents: 4
diff changeset
    10
			String _finoloko, Vector komentoj)
2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    11
	{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    12
		fromStr(_s);
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    13
	}
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    14
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    15
	private void fromStr(String _s)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    16
	{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    17
		s = _s;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    18
		int colon = s.indexOf(':');
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    19
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    20
		horoj = Integer.parseInt(s.substring(0,colon));
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    21
		minutoj = Integer.parseInt(s.substring(colon+1));
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    22
	}
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    23
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    24
	/* 1: this later than t2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    25
	 * 0: this equal to t2
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    26
	 * -1: this earlier than t2 */
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    27
	public int compareTo(Tempo t2)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    28
	{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    29
		if (horoj > t2.horoj)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    30
			return 1;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    31
		else if (horoj == t2.horoj && minutoj > t2.minutoj)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    32
			return 1;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    33
		else if (horoj == t2.horoj && minutoj == t2.minutoj)
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    34
			return 0;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    35
		else
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    36
			return -1;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    37
	}
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    38
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    39
	public String toString()
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    40
	{
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    41
		return s;
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    42
	}
9612d0158813 Sorted time results. Better UI.
viric@llimona
parents:
diff changeset
    43
}