Package net.zemberek.yapi.kok
Class KokOzelDurumu
- java.lang.Object
-
- net.zemberek.yapi.kok.KokOzelDurumu
-
public class KokOzelDurumu extends java.lang.Object
Koke ilskin ozel durumu ifade eder. kok ozel durumlarinin farkli ozlelikleri bu sinifta belirtilir. Dogrudan uretilmez, once Uretici ic sinifi olusturulmasi gerekir.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KokOzelDurumu.Uretici
bu sinif KokOzelDurumu uretimi icin kullanilir.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
ekKisitlayiciMi()
boolean
equals(java.lang.Object o)
esitlik kiyaslamasi sadece tip indexi ve tip adina gore yapilir.java.util.Set<Ek>
geleibilecekEkler()
int
hashCode()
sadece tip adi ve indeksine gore belirlenir.int
indeks()
java.lang.String
kisaAd()
boolean
olusabilirMi(Ek ek)
Ozel durum giris parametresi olan ek'in bu ozel durumun olusmasina izin verip vermeyeegi belirlenir.boolean
otomatikbelilenir()
boolean
secimlikmi()
boolean
seslikEkleolusurmu()
KokOzelDurumTipi
tip()
void
uygula(HarfDizisi dizi)
giris ile gelen [dizi] harf dizisine ozel durumu uygular.boolean
yapiBozucumu()
-
-
-
Method Detail
-
yapiBozucumu
public boolean yapiBozucumu()
-
secimlikmi
public boolean secimlikmi()
-
seslikEkleolusurmu
public boolean seslikEkleolusurmu()
-
geleibilecekEkler
public java.util.Set<Ek> geleibilecekEkler()
-
otomatikbelilenir
public boolean otomatikbelilenir()
-
ekKisitlayiciMi
public boolean ekKisitlayiciMi()
-
indeks
public int indeks()
-
kisaAd
public java.lang.String kisaAd()
-
tip
public KokOzelDurumTipi tip()
-
uygula
public void uygula(HarfDizisi dizi)
giris ile gelen [dizi] harf dizisine ozel durumu uygular. basit ziyaretci deseni (visitor pattern).- Parameters:
dizi
-
-
olusabilirMi
public boolean olusabilirMi(Ek ek)
Ozel durum giris parametresi olan ek'in bu ozel durumun olusmasina izin verip vermeyeegi belirlenir.- Parameters:
ek
-- Returns:
- gelen ek ile bu ozel durum olusabilirse true
-
equals
public boolean equals(java.lang.Object o)
esitlik kiyaslamasi sadece tip indexi ve tip adina gore yapilir.- Overrides:
equals
in classjava.lang.Object
- Parameters:
o
-- Returns:
- ayni ise true.
-
hashCode
public int hashCode()
sadece tip adi ve indeksine gore belirlenir.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- hash code.
-
-