Class KokOzelDurumu

java.lang.Object
net.zemberek.yapi.kok.KokOzelDurumu

public class KokOzelDurumu extends Object
Koke ilskin ozel durumu ifade eder. kok ozel durumlarinin farkli ozlelikleri bu sinifta belirtilir. Dogrudan uretilmez, once Uretici ic sinifi olusturulmasi gerekir.
  • Method Details

    • yapiBozucumu

      public boolean yapiBozucumu()
    • secimlikmi

      public boolean secimlikmi()
    • seslikEkleolusurmu

      public boolean seslikEkleolusurmu()
    • geleibilecekEkler

      public Set<Ek> geleibilecekEkler()
    • otomatikbelilenir

      public boolean otomatikbelilenir()
    • ekKisitlayiciMi

      public boolean ekKisitlayiciMi()
    • indeks

      public int indeks()
    • kisaAd

      public 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(Object o)
      esitlik kiyaslamasi sadece tip indexi ve tip adina gore yapilir.
      Overrides:
      equals in class Object
      Parameters:
      o -
      Returns:
      ayni ise true.
    • hashCode

      public int hashCode()
      sadece tip adi ve indeksine gore belirlenir.
      Overrides:
      hashCode in class Object
      Returns:
      hash code.