protected KokOzelDurumu.Uretici uretici(KokOzelDurumTipi tip, HarfDizisiIslemi islem) { // bir adet kok ozel durumu uretici olustur. KokOzelDurumu.Uretici uretici = new KokOzelDurumu.Uretici(tip, islem); // eger varsa kok adlarini kullanarak iliskili ekleri bul ve bir Set'e ata. String[] ekAdlari = tip.EkAdlari; if (ekAdlari.Length > 0) { Set <Ek> set = new HashedSet <Ek>(); foreach (String s in ekAdlari) { Ek ek = ekYonetici.ek(s); if (ek != null) { set.Add(ek); } else { logger.Warn(s + " eki bulunamadigindan kok ozel durumuna eklenemedi!"); } } // ureticiye seti ata. uretici.gelebilecekEkler(set); } return(uretici); }
/** * KokOzelDurumu uretici nesnesi uzerinden uretilir. dogrudan erisim yoktur. * * @param uretici */ private KokOzelDurumu(Uretici uretici) { this._gelebilecekEkler = uretici._gelebilecekEkler; this._sesliEkIleOlusur = uretici._sesliEkIleOlusur; this._yapiBozucu = uretici._yapiBozucu; this._secimlik = uretici._secimlik; this._ekKisitlayici = uretici._ekKisitlayici; this._tip = uretici._tip; this._islem = uretici._islem; this._herZamanOlusur = uretici._herZamanOlusur; }
protected KokOzelDurumu.Uretici uretici(KokOzelDurumTipi tip, HarfDizisiIslemi islem) { // bir adet kok ozel durumu uretici olustur. KokOzelDurumu.Uretici uretici = new KokOzelDurumu.Uretici(tip, islem); // eger varsa kok adlarini kullanarak iliskili ekleri bul ve bir Set'e ata. String[] ekAdlari = tip.EkAdlari; if (ekAdlari.Length > 0) { Set<Ek> set = new HashedSet<Ek>(); foreach (String s in ekAdlari) { Ek ek = ekYonetici.ek(s); if (ek != null) { set.Add(ek); } else { logger.Warn(s + " eki bulunamadigindan kok ozel durumuna eklenemedi!"); } } // ureticiye seti ata. uretici.gelebilecekEkler(set); } return uretici; }
public Uretici(KokOzelDurumTipi tip, HarfDizisiIslemi islem) { this._tip = tip; this._islem = islem; }