graaf
Class Tipp

java.lang.Object
  extended by graaf.Tipp

public class Tipp
extends Object

Graafi tipu klass.

Version:
15.04.2009
Author:
Jüri Kiho

Field Summary
private  String nimi
          Tipus olev info.
 
Constructor Summary
Tipp()
          Konstruktor.
Tipp(String nimi)
          Konstruktor.
 
Method Summary
 void eemaldadaVäli(String väljaNimi)
          Eemaldada väli.
 String märgend()
          Tipu märgend.
 String nimi()
          Piilumeetod.
 void seadaKoordinaadid(int x, int y)
          Koordinaatide omistamine.
 void seadaMärgend(String s)
          Märgendi omistamine.
 void seadaNimi(String nimi)
          Nime omistamine.
 void seadaVäli(String väljaNimi, String väljaVäärtus)
          Välja (ja) väärtuse seadmine.
 String väli(String väljaNimi)
          Välja väärtus.
 int x()
          Tipu abstsiss.
 int y()
          Tipu ordinaat.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nimi

private String nimi
Tipus olev info. Välja väärtus koosneb kahest osast: nimi = märgend + koordinaadid
Tipu märgend ei sisalda tühikut, nurksulgu ega semikoolonit. Erijuhul märgend = "". Tipu ekraanikoordinaadid x ja y paiknevad nime lõpus kujul [x;y] Näiteks nimi A[100;80] tähendab, et see tipp asub ekraanil kohal 100, 80 ja tipu märgendiks on A. Tipuga saab siduda välju: välja kirjeldus paikneb märgendi alguses kujul sõnena väljaNimi=väljaVäärtus;
Välja väärtus antakse sõnena, mis ei sisalda tühikut, nurksulgu ega semikoolonit. Näiteks nimi xx=1;y=-2.5;A[100;80] tähendab, et see tipp A asub ekraanil kohal 100, 80 ning sellega on seotud väli xx (väärtusega 1) ja väli y (väärtusega -2.5)

Constructor Detail

Tipp

public Tipp()
Konstruktor.


Tipp

public Tipp(String nimi)
Konstruktor.

Method Detail

nimi

public String nimi()
Piilumeetod.


märgend

public String märgend()
Tipu märgend.

Returns:
Selle tipu märgend.

väli

public String väli(String väljaNimi)
Välja väärtus.

Parameters:
väljaNimi - välja nimi mille väärtust soovitakse saada
Returns:
Välja väärtus (või null, kui antud nimega välja tipul ei ole).

eemaldadaVäli

public void eemaldadaVäli(String väljaNimi)
Eemaldada väli. Tipult eemaldatakse antud nimega väli (kui selline leidub).

Parameters:
väljaNimi - eemaldatava välja nimi

seadaVäli

public void seadaVäli(String väljaNimi,
                      String väljaVäärtus)
Välja (ja) väärtuse seadmine. Asendatakse selle tipu välja väärtus (nime osa, mis paikneb "väljaNimi=" ja semikooloni vahel) antud väärtusega. Kui sellist välja veel ei olnud, siis see lisatakse sellele tipule (nime algusse) koos antud väärtusega.

Parameters:
väljaNimi - välja nimi millele soovitakse anda uus väärtus
väljaVäärtus - omistatav väärtus

seadaNimi

public void seadaNimi(String nimi)
Nime omistamine. Antud nimi omistatakse sellele tipule.

Parameters:
nimi - omistatav nimi

seadaMärgend

public void seadaMärgend(String s)
Märgendi omistamine. Antud märgend omistatakse sellele tipule.

Parameters:
s - omistatav märgend

seadaKoordinaadid

public void seadaKoordinaadid(int x,
                              int y)
Koordinaatide omistamine. Antud koordinaadid omistatakse sellele tipule.

Parameters:
x - selle tipu uus x-koordinaat
y - selle tipu uus y-koordinaat

x

public int x()
Tipu abstsiss.

Returns:
Selle tipu x-koordinaat.

y

public int y()
Tipu ordinaat.

Returns:
Selle tipu y-koordinaat.