| Kentta.java |
1 package kanta;
2
3 /**
4 * Rajapinta tietueen yhdelle kentälle.
5 * @author vesal
6 *
7 */
8 public interface Kentta {
9
10 /**
11 * kentän arvo merkkijonona.
12 * @return kenttä merkkkijonona
13 */
14 String toString();
15
16 /**
17 * Palauttaa kentään liittyvän kysymyksen.
18 * @return kenttän liittyvä kysymys.
19 */
20 String getKysymys();
21
22 /**
23 * Asettaa kentän sisällön ottamalla tiedot
24 * merkkijonosta.
25 * @param jono jono josta tiedot otetaan.
26 * @return null jos sisältö on hyvä, muuten merkkijonona virhetieto
27 */
28 String aseta(String jono);
29
30 /**
31 * @return Palauttaa kenttää vastaavan lajitteluavaimem
32 */
33 String getAvain();
34
35 }
36