Package net.zemberek.yapi.kok
Class KokOzelDurumu
- java.lang.Object
-
- net.zemberek.yapi.kok.KokOzelDurumu
-
public class KokOzelDurumu extends java.lang.ObjectKoke 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 classKokOzelDurumu.Ureticibu sinif KokOzelDurumu uretimi icin kullanilir.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanekKisitlayiciMi()booleanequals(java.lang.Object o)esitlik kiyaslamasi sadece tip indexi ve tip adina gore yapilir.java.util.Set<Ek>geleibilecekEkler()inthashCode()sadece tip adi ve indeksine gore belirlenir.intindeks()java.lang.StringkisaAd()booleanolusabilirMi(Ek ek)Ozel durum giris parametresi olan ek'in bu ozel durumun olusmasina izin verip vermeyeegi belirlenir.booleanotomatikbelilenir()booleansecimlikmi()booleanseslikEkleolusurmu()KokOzelDurumTipitip()voiduygula(HarfDizisi dizi)giris ile gelen [dizi] harf dizisine ozel durumu uygular.booleanyapiBozucumu()
-
-
-
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:
equalsin classjava.lang.Object- Parameters:
o-- Returns:
- ayni ise true.
-
hashCode
public int hashCode()
sadece tip adi ve indeksine gore belirlenir.- Overrides:
hashCodein classjava.lang.Object- Returns:
- hash code.
-
-