/*
 * Cevir.java
 *
 * Created on December 18, 2006, 10:51 AM
 * (4.12.06 tarihli SpringDaoDeneme çalışmasından derlenmiştir)
 *
 * Ven - Ayar Yerine Gelenek veritabanı erişim nesnesi
 */

package net.fmg.ven.arac;

import java.util.Locale;

/**
 * Deve harflerle yazılmış metni veritabanı şekline çevirir
 * @author Fatih Mehmet Güler
 */
public class Cevir {
    
    /** Creates a new instance of Cevir */
    public Cevir() {
    }
    
    public static String vt(String deve){
        if (deve.equals("")) return "";
        StringBuffer sonuc = new StringBuffer();
        sonuc.append(deve.substring(0,1).toLowerCase(Locale.ENGLISH));
        for (int i = 1; i < deve.length(); i++) {
            String ki = deve.substring(i,i+1);
            String kiKucuk = ki.toLowerCase(Locale.ENGLISH);            
            if (!ki.equals(kiKucuk)){
                sonuc.append("_"+kiKucuk);
            }else sonuc.append(ki);                            
        }
        return sonuc.toString();
    }

    public static String isim(String isim) {
        int i = isim.lastIndexOf(".");
        if (i < 0) return isim;
        return isim.substring(i + 1);
    }
    
}
