Package net.zemberek.yapi.ek
Class TemelEkYonetici
- java.lang.Object
-
- net.zemberek.yapi.ek.TemelEkYonetici
-
- All Implemented Interfaces:
EkYonetici
public class TemelEkYonetici extends java.lang.Object implements EkYonetici
Bu sinif dile ozel ek yonetici siniflar icin taban olarak kullanilir. icerisinde cesitli ek bilgileri yer alir. User: ahmet Date: Sep 21, 2006
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<KelimeTipi,Ek>
baslangicEkleri
static Ek
BOS_EK
protected java.util.Map<java.lang.String,Ek>
ekler
protected static java.util.logging.Logger
logger
-
Constructor Summary
Constructors Constructor Description TemelEkYonetici(java.util.Map<KelimeTipi,java.lang.String> baslangicEkMap, XmlEkOkuyucu okuyucu)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Ek
ek(java.lang.String ekId)
adi verilen Ek nesnesini bulur.Ek
ilkEkBelirle(Kok kok)
Kok nesnesinin tipine gore gelebilecek ilk ek'i dondurur.
-
-
-
Field Detail
-
logger
protected static java.util.logging.Logger logger
-
BOS_EK
public static final Ek BOS_EK
-
ekler
protected java.util.Map<java.lang.String,Ek> ekler
-
baslangicEkleri
protected java.util.Map<KelimeTipi,Ek> baslangicEkleri
-
-
Constructor Detail
-
TemelEkYonetici
public TemelEkYonetici(java.util.Map<KelimeTipi,java.lang.String> baslangicEkMap, XmlEkOkuyucu okuyucu) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
ek
public Ek ek(java.lang.String ekId)
adi verilen Ek nesnesini bulur. Eger ek yok ise null doner.- Specified by:
ek
in interfaceEkYonetici
- Parameters:
ekId
- - ek adi- Returns:
- istenen Ek nesnesi.
-
ilkEkBelirle
public Ek ilkEkBelirle(Kok kok)
Kok nesnesinin tipine gore gelebilecek ilk ek'i dondurur. Baslangic ekleri bilgisi dil tarafindan belirlenir.- Specified by:
ilkEkBelirle
in interfaceEkYonetici
- Parameters:
kok
- baslangic eki belirlemede kullanilacak kok.- Returns:
- ilk Ek, eger kok tipi baslangic ekleri
haritasinda belirtilmemisse BOS_EK doner.
-
-