public class Tipp extends Object
Tipu nimi koosneb kahest sõnest: Märgend Ekraanikoordinaadid
Märgend võib olla ka tühisõne. Ekraanikoordinaadid võivad puududa.
Ekraanikoordinaadid: [x;y], kus x ja y on täisarvud
Märgend koosneb kahest osast: Väljad Märgend00
Väljad võivad puududa. Märgend00 võib olla ka tühisõne
Väljad: väljaNimi=väljaVäärtus;väljaNimi=väljaVäärtus; ...
Märgend00, väljaNimi ja väljaVäärtus ei sisalda erisümboleid: tühemikud, ')','[',']', '-',>,'=',';'.
Constructor and Description |
---|
Tipp()
Tühja märgendiga ja ekraanikoordinaatidega tipu konstruktor.
|
Tipp(String nimi)
Antud nimega tipu konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
eemaldadaVäli(String väljaNimi)
Selle tipu välja eemaldamine.
|
String |
märgend()
Selle tipu märgend (koos väljadega).
|
String |
märgend00()
Selle tipu märgend ilma väljadeta.
|
String |
nimi()
Piilumeetod.
|
void |
seadaKoordinaadid(int x,
int y)
Selle tipu ekraanikoordinaatide seadmine.
|
void |
seadaMärgend(String s)
Selle tipu märgendi seadmine.
|
void |
seadaNimi(String nimi)
Selle tipu nime seadmine.
|
void |
seadaVäli(String väljaNimi,
String väljaVäärtus)
Selle tipu välja väärtuse seadmine.
|
String |
väli(String väljaNimi)
Selle tipu välja väärtus.
|
int |
x()
Selle tipu x-koordinaat.
|
int |
y()
Selle tipu y-koordinaat.
|
public Tipp()
Tipu nimeks saab "[0;0]".
public Tipp(String nimi)
nimi
- tipu nimipublic String nimi()
public String märgend()
public String märgend00()
public String väli(String väljaNimi)
väljaNimi
- välja nimitagastatakse null, kui antud nimega (väljaNimi) välja selles tipus ei ole
public void seadaVäli(String väljaNimi, String väljaVäärtus)
väljaNimi
- välja nimiväljaVäärtus
- väljale seatav väärtus
Asendatakse tipu välja väärtus (nime osa, mis paikneb "väljaNimi=" ja semikooloni vahel)
või lisatakse uus väli (nime algusse), kui sellise nimega välja veel ei olnud.
public void eemaldadaVäli(String väljaNimi)
väljaNimi
- välja nimi
Tipu märgendist eemaldatakse osa "väljaNimi=...;")
ei tehta midagi, kui sellise nimega välja ei ole.
Kõikide väljade eemaldamine tipu t märgendist: t.seadaMärgend(t.märgend00())
public void seadaNimi(String nimi)
nimi
- sellele tipule omistatav nimipublic void seadaMärgend(String s)
s
- sellele tipule omistatav märgend
Tipu nimes olev märgend asendatakse sõnega s.
public void seadaKoordinaadid(int x, int y)
x
- selle tipu x-koordinaaty
- selle tipu y-koordinaat
Tipu ekraanikoordinaatideks (nime lõppu) saab [x;y].
public int x()
Eeldus: tipu ekraanikoordinaadid ([x;y]) leiduvad tipu nimes.
public int y()
Eeldus: tipu ekraanikoordinaadid ([x;y]) leiduvad tipu nimes.