Changes in / [30:20]


Ignore:
Location:
/trunk
Files:
1 added
9 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • /trunk/SchedulingSystem/lib/nblibraries.properties

    r30 r20  
    1111    ${base}/spring-framework3/commons-logging-1.1.jar;\ 
    1212    ${base}/spring-framework3/org.springframework.core-3.0.3.RELEASE.jar;\ 
    13     ${base}/spring-framework3/org.springframework.beans-3.0.3.RELEASE.jar;\ 
    14     ${base}/spring-framework3/org.springframework.context-3.0.3.RELEASE.jar;\ 
    15     ${base}/spring-framework3/org.springframework.expression-3.0.3.RELEASE.jar;\ 
    16     ${base}/spring-framework3/org.springframework.asm-3.0.3.RELEASE.jar;\ 
    1713    ${base}/spring-framework3/org.springframework.jdbc-3.0.3.RELEASE.jar;\ 
    1814    ${base}/spring-framework3/org.springframework.transaction-3.0.3.RELEASE.jar;\ 
  • /trunk/fmgVen/lib/nblibraries.properties

    r30 r20  
    55libs.CopyLibs.classpath=\ 
    66    ${base}/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar 
    7 libs.Test.classpath=\ 
    8     ${base}/test/postgresql-8.4-701.jdbc3.jar;\ 
    9     ${base}/test/liquibase-1.9.5.jar 
    10 libs.Ven.classpath=\ 
    11     ${base}/ven/spring-beans.jar;\ 
    12     ${base}/ven/spring-core.jar;\ 
    13     ${base}/ven/spring-jdbc.jar;\ 
    14     ${base}/ven/spring-tx.jar;\ 
    15     ${base}/ven/commons-logging-1.1.1.jar 
  • /trunk/fmgVen/nbproject/build-impl.xml

    r30 r20  
    8080    </target> 
    8181    <target depends="-pre-init,-init-private,-init-libraries,-init-user,-init-project,-init-macrodef-property" name="-do-init"> 
    82         <j2seproject1:property name="platform.home" value="platforms.${platform.active}.home"/> 
    83         <j2seproject1:property name="platform.bootcp" value="platforms.${platform.active}.bootclasspath"/> 
    84         <j2seproject1:property name="platform.compiler" value="platforms.${platform.active}.compile"/> 
    85         <j2seproject1:property name="platform.javac.tmp" value="platforms.${platform.active}.javac"/> 
    86         <condition property="platform.javac" value="${platform.home}/bin/javac"> 
    87             <equals arg1="${platform.javac.tmp}" arg2="$${platforms.${platform.active}.javac}"/> 
    88         </condition> 
    89         <property name="platform.javac" value="${platform.javac.tmp}"/> 
    90         <j2seproject1:property name="platform.java.tmp" value="platforms.${platform.active}.java"/> 
    91         <condition property="platform.java" value="${platform.home}/bin/java"> 
    92             <equals arg1="${platform.java.tmp}" arg2="$${platforms.${platform.active}.java}"/> 
    93         </condition> 
    94         <property name="platform.java" value="${platform.java.tmp}"/> 
    95         <j2seproject1:property name="platform.javadoc.tmp" value="platforms.${platform.active}.javadoc"/> 
    96         <condition property="platform.javadoc" value="${platform.home}/bin/javadoc"> 
    97             <equals arg1="${platform.javadoc.tmp}" arg2="$${platforms.${platform.active}.javadoc}"/> 
    98         </condition> 
    99         <property name="platform.javadoc" value="${platform.javadoc.tmp}"/> 
    100         <condition property="platform.invalid" value="true"> 
    101             <or> 
    102                 <contains string="${platform.javac}" substring="$${platforms."/> 
    103                 <contains string="${platform.java}" substring="$${platforms."/> 
    104                 <contains string="${platform.javadoc}" substring="$${platforms."/> 
    105             </or> 
    106         </condition> 
    107         <fail unless="platform.home">Must set platform.home</fail> 
    108         <fail unless="platform.bootcp">Must set platform.bootcp</fail> 
    109         <fail unless="platform.java">Must set platform.java</fail> 
    110         <fail unless="platform.javac">Must set platform.javac</fail> 
    111         <fail if="platform.invalid"> 
    112  The J2SE Platform is not correctly set up. 
    113  Your active platform is: ${platform.active}, but the corresponding property "platforms.${platform.active}.home" is not found in the project's properties files.  
    114  Either open the project in the IDE and setup the Platform with the same name or add it manually. 
    115  For example like this: 
    116      ant -Duser.properties.file=&lt;path_to_property_file&gt; jar (where you put the property "platforms.${platform.active}.home" in a .properties file) 
    117   or ant -Dplatforms.${platform.active}.home=&lt;path_to_JDK_home&gt; jar (where no properties file is used)  
    118   </fail> 
    11982        <available file="${manifest.file}" property="manifest.available"/> 
    12083        <available file="${application.splash}" property="splashscreen.available"/> 
     
    236199            <length length="0" string="${endorsed.classpath}" when="greater"/> 
    237200        </condition> 
     201        <property name="javac.fork" value="false"/> 
    238202        <property name="jar.index" value="false"/> 
    239203        <available file="${meta.inf.dir}/persistence.xml" property="has.persistence.xml"/> 
     
    281245                <mkdir dir="${empty.dir}"/> 
    282246                <mkdir dir="@{apgeneratedsrcdir}"/> 
    283                 <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" executable="${platform.javac}" fork="yes" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}"> 
     247                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}"> 
    284248                    <src> 
    285249                        <dirset dir="@{gensrcdir}" erroronmissingdir="false"> 
     
    320284                <property location="${build.dir}/empty" name="empty.dir"/> 
    321285                <mkdir dir="${empty.dir}"/> 
    322                 <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" executable="${platform.javac}" fork="yes" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}"> 
     286                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}"> 
    323287                    <src> 
    324288                        <dirset dir="@{gensrcdir}" erroronmissingdir="false"> 
     
    371335            <attribute default="**" name="testincludes"/> 
    372336            <sequential> 
    373                 <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" jvm="${platform.java}" showoutput="true" tempdir="${build.dir}"> 
     337                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" showoutput="true" tempdir="${build.dir}"> 
    374338                    <batchtest todir="${build.test.results.dir}"> 
    375339                        <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}"> 
     
    402366                        <path path="@{classpath}"/> 
    403367                    </classpath> 
    404                     <bootclasspath> 
    405                         <path path="${platform.bootcp}"/> 
    406                     </bootclasspath> 
    407368                </nbjpdastart> 
    408369            </sequential> 
     
    420381    </target> 
    421382    <target name="-init-debug-args"> 
    422         <exec executable="${platform.java}" outputproperty="version-output"> 
    423             <arg value="-version"/> 
    424         </exec> 
     383        <property name="version-output" value="java version &quot;${ant.java.version}"/> 
    425384        <condition property="have-jdk-older-than-1.4"> 
    426385            <or> 
     
    447406            <element name="customize" optional="true"/> 
    448407            <sequential> 
    449                 <java classname="@{classname}" dir="${work.dir}" fork="true" jvm="${platform.java}"> 
     408                <java classname="@{classname}" dir="${work.dir}" fork="true"> 
    450409                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> 
    451410                    <jvmarg line="${debug-args-line}"/> 
     
    472431            <element name="customize" optional="true"/> 
    473432            <sequential> 
    474                 <java classname="@{classname}" dir="${work.dir}" fork="true" jvm="${platform.java}"> 
     433                <java classname="@{classname}" dir="${work.dir}" fork="true"> 
    475434                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> 
    476435                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/> 
     
    654613            <map from="${build.classes.dir.resolved}" to="${dist.jar.resolved}"/> 
    655614        </pathconvert> 
    656         <echo>${platform.java} -cp "${run.classpath.with.dist.jar}" ${main.class}</echo> 
     615        <echo>java -cp "${run.classpath.with.dist.jar}" ${main.class}</echo> 
    657616    </target> 
    658617    <target depends="init,compile,-pre-pre-jar,-pre-jar,-init-macrodef-copylibs" if="do.archive+manifest.available+main.class+mkdist.available+splashscreen.available" name="-do-jar-with-libraries-and-splashscreen"> 
     
    668627        <echo>To run this application from the command line without Ant, try:</echo> 
    669628        <property location="${dist.jar}" name="dist.jar.resolved"/> 
    670         <echo>${platform.java} -jar "${dist.jar.resolved}"</echo> 
     629        <echo>java -jar "${dist.jar.resolved}"</echo> 
    671630    </target> 
    672631    <target depends="init,compile,-pre-pre-jar,-pre-jar,-init-macrodef-copylibs" if="do.archive+manifest.available+main.class+mkdist.available" name="-do-jar-with-libraries" unless="splashscreen.available"> 
     
    678637        <echo>To run this application from the command line without Ant, try:</echo> 
    679638        <property location="${dist.jar}" name="dist.jar.resolved"/> 
    680         <echo>${platform.java} -jar "${dist.jar.resolved}"</echo> 
     639        <echo>java -jar "${dist.jar.resolved}"</echo> 
    681640    </target> 
    682641    <target name="-post-jar"> 
     
    756715    <target depends="init" if="have.sources" name="-javadoc-build"> 
    757716        <mkdir dir="${dist.javadoc.dir}"/> 
    758         <javadoc additionalparam="${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" executable="${platform.javadoc}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}"> 
     717        <javadoc additionalparam="${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}"> 
    759718            <classpath> 
    760719                <path path="${javac.classpath}"/> 
  • /trunk/fmgVen/nbproject/genfiles.properties

    r30 r20  
    1 build.xml.data.CRC32=31e5c25b 
     1build.xml.data.CRC32=d00ffa57 
    22build.xml.script.CRC32=a9b2e5a3 
    33build.xml.stylesheet.CRC32=28e38971@1.38.1.45 
    44# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 
    55# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 
    6 nbproject/build-impl.xml.data.CRC32=31e5c25b 
    7 nbproject/build-impl.xml.script.CRC32=68c11675 
     6nbproject/build-impl.xml.data.CRC32=d00ffa57 
     7nbproject/build-impl.xml.script.CRC32=494c2ca4 
    88nbproject/build-impl.xml.stylesheet.CRC32=78c6a6ee@1.38.1.45 
  • /trunk/fmgVen/nbproject/project.properties

    r30 r20  
    1 annotation.processing.enabled=true 
    2 annotation.processing.enabled.in.editor=false 
    3 annotation.processing.run.all.processors=true 
    41application.args= 
    52application.title=fmgVen 
     
    2320dist.jar=${dist.dir}/fmgVen.jar 
    2421dist.javadoc.dir=${dist.dir}/javadoc 
    25 endorsed.classpath= 
    2622excludes= 
     23file.reference.spring.jar=lib/spring.jar 
    2724includes=** 
    2825jar.compress=false 
    2926javac.classpath=\ 
    30     ${libs.Ven.classpath} 
     27    ${file.reference.spring.jar} 
    3128# Space-separated list of extra javac options 
    3229javac.compilerargs= 
    3330javac.deprecation=false 
    34 javac.processorpath=\ 
    35     ${javac.classpath} 
    3631javac.source=1.4 
    3732javac.target=1.4 
     
    3934    ${javac.classpath}:\ 
    4035    ${build.classes.dir}:\ 
    41     ${libs.junit.classpath}:\ 
    42     ${libs.Test.classpath} 
     36    ${libs.junit.classpath} 
    4337javadoc.additionalparam= 
    4438javadoc.author=false 
     
    5347javadoc.windowtitle= 
    5448meta.inf.dir=${src.dir}/META-INF 
    55 platform.active=JDK_1.4 
     49platform.active=default_platform 
    5650run.classpath=\ 
    5751    ${javac.classpath}:\ 
     
    6357run.test.classpath=\ 
    6458    ${javac.test.classpath}:\ 
    65     ${build.test.classes.dir}:\ 
    66     ${libs.Test.classpath} 
    67 source.encoding=UTF-8 
     59    ${build.test.classes.dir} 
    6860src.dir=src 
    6961test.src.dir=test 
    70 project.license=ven-apache20 
  • /trunk/fmgVen/nbproject/project.xml

    r30 r20  
    66            <name>fmgVen</name> 
    77            <minimum-ant-version>1.6.5</minimum-ant-version> 
    8             <explicit-platform explicit-source-supported="true"/> 
    98            <source-roots> 
    109                <root id="src.dir"/> 
     
    1716            <definitions>.\lib\nblibraries.properties</definitions> 
    1817        </libraries> 
    19         <spring-data xmlns="http://www.netbeans.org/ns/spring-data/1"> 
    20             <config-files/> 
    21             <config-file-groups/> 
    22         </spring-data> 
    2318    </configuration> 
    2419</project> 
  • /trunk/fmgVen/src/net/fmg/ven/Olcut.java

    r30 r20  
    33 * 
    44 * Created on December 20, 2006, 1:45 PM 
    5  * (4.12.06 tarihli SpringDaoDeneme çalışmasından derlenmiştir) 
     5 * (4.12.06 tarihli SpringDaoDeneme çalýþmasýndan derlenmiþtir) 
    66 * 
    7  * Ven - Ayar Yerine Gelenek veritabanı erişim nesnesi 
     7 * Ven - Ayar Yerine Gelenek veritabaný eriþim nesnesi 
    88 */ 
     9 
    910package net.fmg.ven; 
    1011 
     
    1718 
    1819/** 
    19  * Ven için ölçütlerin belirlenebileceği sınıf 
     20 * Ven için ölçütlerin belirlenebileceði sýnýf 
    2021 * @author Fatih Mehmet Güler 
    2122 */ 
     
    2425    private Map parametreler; 
    2526    private Set baglaclar; 
    26  
     27     
    2728    /**  
    2829     * Yeni ölçüt 
     
    3132        this.metin = ""; 
    3233        this.parametreler = new HashMap(); 
    33         this.baglaclar = new HashSet(); 
     34        this.baglaclar =  new HashSet(); 
    3435        //{"and", "or", "=", "<>", "<", ">"} 
    3536    } 
    36  
     37     
    3738    /** 
    3839     * YAPILMADI 
    3940     */ 
    40     public Olcut ekle(Olcut olcut) { 
     41    public Olcut ekle(Olcut olcut){         
    4142        return null; 
    4243    } 
    43  
     44     
    4445    /** 
    4546     * YAPILMADI 
    4647     */ 
    47     public Olcut ekle(List olcutler) { 
     48    public Olcut ekle(List olcutler){         
    4849        return null; 
    4950    } 
    50  
     51     
    5152    /** 
    5253     * YAPILMADI 
    5354     */ 
    54     public Olcut ve() { 
     55    public Olcut ve(){ 
    5556        return null; 
    5657    } 
    57  
     58     
    5859    /** 
    59      * koşul ekle 
     60     * koþul ekle 
    6061     */ 
    61     public Olcut ekle(String kosul) { 
    62         this.metin += " " + kosul; 
     62    public Olcut ekle(String kosul){ 
     63        this.metin +=" "+kosul; 
    6364        return this; 
    6465    } 
    65  
     66     
    6667    /** 
    67      * koşullarda kullanılan parametreleri ekle 
     68     * koþullarda kullanýlan parametreleri ekle 
    6869     */ 
    69     public Olcut ekle(String parametre, Object nesne) { 
    70         this.parametreler.put(parametre, nesne); 
     70    public Olcut ekle(String parametre, Object nesne){ 
     71        this.parametreler.put(parametre,nesne); 
    7172        return this; 
    7273    } 
    73  
     74     
    7475    /** 
    75      * koşullarda kullanılan parametreleri tümden ekle 
     76     * koþullarda kullanýlan parametreleri tümden ekle 
    7677     */ 
    77     public Olcut ekle(Map parametreler) { 
     78    public Olcut ekle(Map parametreler){ 
    7879        this.parametreler.putAll(parametreler); 
    7980        return this; 
    8081    } 
    81  
    82     public String olcutleriAl() { 
     82     
     83    public String olcutleriAl(){ 
    8384        //((1=1) and ((1=1) and (musteri_numuneler_numune_sahibi.rapor_tarihi is null) and (musteri.no = 4))) 
    8485        //Musteri.numuneler.deneyler.deneyTip.ad like :p1 
    8586        String sonuc = ""; 
    86         metin = metin.replaceAll("\\(", "\\( "); 
    87         metin = metin.replaceAll("\\)", " \\)"); 
     87        metin = metin.replace("(","( "); 
     88        metin = metin.replace(")"," )"); 
    8889        String[] parcalar = metin.split(" "); 
    8990        for (int i = 0; i < parcalar.length; i++) { 
    90             if (!parcalar[i].startsWith(":") && parcalar[i].indexOf(".") >= 0) { 
    91                 int sonNokta = parcalar[i].lastIndexOf('.'); 
     91            if (!parcalar[i].startsWith(":") && parcalar[i].contains(".")){ 
     92                int sonNokta = parcalar[i].lastIndexOf('.');                 
    9293                sonuc += " "; 
    93                 int u = parcalar[i].length(); 
    94                 sonuc += Cevir.vt(parcalar[i].substring(0, sonNokta).replace('.', '_')); 
    95                 sonuc += Cevir.vt(parcalar[i].substring(sonNokta, u)); 
    96             } else { 
    97                 sonuc += " " + parcalar[i]; 
     94                int u = parcalar[i].length();                 
     95                sonuc +=Cevir.vt(parcalar[i].substring(0,sonNokta).replace('.','_')); 
     96                sonuc +=Cevir.vt(parcalar[i].substring(sonNokta,u)); 
     97            }else{ 
     98                sonuc += " "+parcalar[i]; 
    9899            } 
    99100        } 
    100101        return sonuc; 
    101102    } 
    102  
    103     public Map parametreler() { 
     103     
     104    public Map parametreler(){ 
    104105        return this.parametreler; 
    105106    } 
    106107 
    107108    public String toString() { 
    108         return olcutleriAl() + " " + this.parametreler; 
     109        return olcutleriAl()+" "+this.parametreler; 
    109110    } 
     111     
    110112} 
  • /trunk/fmgVen/src/net/fmg/ven/SorguEslestirici.java

    r30 r20  
    33 * 
    44 * Created on December 18, 2006, 10:40 AM 
    5  * (4.12.06 tarihli SpringDaoDeneme çalışmasından derlenmiştir) 
     5 * (4.12.06 tarihli SpringDaoDeneme çalýþmasýndan derlenmiþtir) 
    66 * 
    7  * Ven - Ayar Yerine Gelenek veritabanı erişim nesnesi 
     7 * Ven - Ayar Yerine Gelenek veritabaný eriþim nesnesi 
    88 */ 
    99 
     
    3030 
    3131/** 
    32  * 'Ayar yerine gelenek' yaklaşımında üretilmiş sorgunun sonucunu belirtilen nesneye eşler 
     32 * 'Ayar yerine gelenek' yaklaþýmýnda üretilmiþ sorgunun sonucunu belirtilen nesneye eþler 
    3333 * @author Fatih Mehmet Güler 
    3434 */ 
     
    5757        long t1 = System.currentTimeMillis(); 
    5858        final List sonuclar = new LinkedList(); 
    59         final String tabloAdi = Cevir.vt(Cevir.isim(nesneSinifi.getName())); 
     59        final String tabloAdi = Cevir.vt(nesneSinifi.getSimpleName()); 
    6060        final Set sutunlar = new HashSet(); 
    6161         
     
    6767        } 
    6868        ); 
    69         System.out.println("Listeleme zamanı="+(System.currentTimeMillis()-t1));         
     69        System.out.println("Listeleme zamaný="+(System.currentTimeMillis()-t1));         
    7070        return sonuclar; 
    7171    } 
     
    7373    private void esle(ResultSet rs, Set sutunlar, String tabloAdi, Class nesneSinifi, List ustListe){ 
    7474        try{ 
    75             if (!sutunlar.contains(tabloAdi+"_no")) return; //bu nesne sütunlar arasında hiç yok 
     75            if (!sutunlar.contains(tabloAdi+"_no")) return; //bu nesne sütunlar arasýnda hiç yok 
    7676            Object no = rs.getObject(tabloAdi+"_no"); 
    77             if (no==null) return; //bu nesne sütunlar arasında var ama null, muhtemelen left join den dolayı 
    78             BeanWrapper wr=new BeanWrapperImpl(nesneSinifi); //Zaten class introspectionunu saklıyor (CachedIntrospectionResults.forClass()) 
     77            if (no==null) return; //bu nesne sütunlar arasýnda var ama null, muhtemelen left join den dolayý 
     78            BeanWrapper wr=new BeanWrapperImpl(nesneSinifi); //Zaten class introspectionunu saklýyor (CachedIntrospectionResults.forClass()) 
    7979            wr.setPropertyValue("no",no); 
    8080            Object nesne = wr.getWrappedInstance(); 
    8181            boolean esle = true; 
    82             for (Iterator it = ustListe.iterator(); it.hasNext();) { //listenin içinde indexOf ve get(i) ile birkaç kez dolaşmak yerinde bir kez dolaşmış olalım, onlar da aynı şeyi yapıyor çünkü. 
     82            for (Iterator it = ustListe.iterator(); it.hasNext();) { //listenin içinde indexOf ve get(i) ile birkaç kez dolaþmak yerinde bir kez dolaþmýþ olalým, onlar da ayný þeyi yapýyor çünkü. 
    8383                Object listedekiNesne = (Object) it.next(); 
    84                 if (nesne.equals(listedekiNesne)){ //NOT: bunu no'ları karşılaştırarak da yapabiliriz 
    85                     wr.setWrappedInstance(listedekiNesne); //listede zaten var onu kullanmalıyız 
    86                     esle = false; // ve tekrar eşleme yapmamalıyız 
     84                if (nesne.equals(listedekiNesne)){ //NOT: bunu no'larý karþýlaþtýrarak da yapabiliriz 
     85                    wr.setWrappedInstance(listedekiNesne); //listede zaten var onu kullanmalýyýz 
     86                    esle = false; // ve tekrar eþleme yapmamalýyýz 
    8787                    break; 
    8888                } 
    8989            } 
    90             if (esle) ustListe.add(nesne); //bulamadık, yani listede yok bunu ekliyoruz 
     90            if (esle) ustListe.add(nesne); //bulamadýk, yani listede yok bunu ekliyoruz 
    9191            PropertyDescriptor[] pdArr = wr.getPropertyDescriptors(); 
    9292            for (int i = 0; i < pdArr.length; i++) { 
     
    9595                Class alanSinifi = pd.getPropertyType(); 
    9696                String sutun = tabloAdi+"_"+alanAdi; 
    97                 if (esle && vtSiniflari.contains(alanSinifi)){ //veritabanı nesneleri 
     97                if (esle && vtSiniflari.contains(alanSinifi)){ //veritabaný nesneleri 
    9898                    if(sutunlar.contains(sutun)){ 
    9999                        if(hataAyiklama) System.out.println(">>alan bulundu "+sutun); 
    100100                        wr.setPropertyValue(pd.getName(),rs.getObject(sutun)); 
    101101                    }else{ 
    102                         if(hataAyiklama) System.out.println("--alan bulunamadı: "+sutun); 
     102                        if(hataAyiklama) System.out.println("--alan bulunamadý: "+sutun); 
    103103                    } 
    104104                } 
     
    106106                    if(sutunlar.contains(sutun+"_no")){ 
    107107                        if(hataAyiklama) System.out.println(">>nesne bulundu "+sutun); 
    108                         List list = new ArrayList(1); //tek sonuç olacağını biliyoruz 
     108                        List list = new ArrayList(1); //tek sonuç olacaðýný biliyoruz 
    109109                        esle(rs,sutunlar,sutun,alanSinifi,list); 
    110110                        if(list.size()>0)wr.setPropertyValue(pd.getName(),list.get(0)); 
    111111                    }else{ 
    112                         if(hataAyiklama) System.out.println("--nesne bulunamadı: "+sutun); 
     112                        if(hataAyiklama) System.out.println("--nesne bulunamadý: "+sutun); 
    113113                    } 
    114114                } 
     
    119119                        esle(rs,sutunlar,sutun,bagNesneSinifi,(List)wr.getPropertyValue(pd.getName())); 
    120120                    }else{ 
    121                         if(hataAyiklama) System.out.println("--liste bulunamadı: "+sutun); 
     121                        if(hataAyiklama) System.out.println("--liste bulunamadý: "+sutun); 
    122122                    } 
    123123                } 
    124124                 
    125125            } 
    126         } catch(Exception ex){ 
     126        } catch(SQLException ex){ 
    127127            ex.printStackTrace(); 
    128128        } 
  • /trunk/fmgVen/src/net/fmg/ven/SorguUretici.java

    r30 r20  
    33 * 
    44 * Created on December 18, 2006, 9:32 AM 
    5  * (4.12.06 tarihli SpringDaoDeneme çalışmasından derlenmiştir) 
     5 * (4.12.06 tarihli SpringDaoDeneme çalýþmasýndan derlenmiþtir) 
    66 * 
    7  * Ven - Ayar Yerine Gelenek veritabanı erişim nesnesi 
     7 * Ven - Ayar Yerine Gelenek veritabaný eriþim nesnesi 
    88 */ 
    99 
     
    2323 
    2424/** 
    25  * Belirtilen sınıfın 'Ayar yerine gelenek' yaklaşımında sorgusunu üretir 
     25 * Belirtilen sýnýfýn 'Ayar yerine gelenek' yaklaþýmýnda sorgusunu üretir 
    2626 * @author Fatih Mehmet Güler 
    2727 */ 
     
    5050        PropertyDescriptor[] pdArr = wr.getPropertyDescriptors(); 
    5151        for (int i = 0; i < pdArr.length; i++) { 
    52             Class alanSinifi = pdArr[i].getPropertyType(); //alan sınıfı 
    53             String sutunAdi = Cevir.vt(pdArr[i].getName()); //sütun adı 
    54             String alanAdi = pdArr[i].getName(); //alan adı 
    55             if (vtSiniflari.contains(alanSinifi)){ //veritabanı direk alan (Integer,String,Date, vs) 
     52            Class alanSinifi = pdArr[i].getPropertyType(); //alan sýnýfý 
     53            String sutunAdi = Cevir.vt(pdArr[i].getName()); //sütun adý 
     54            String alanAdi = pdArr[i].getName(); //alan adý 
     55            if (vtSiniflari.contains(alanSinifi)){ //veritabaný direk alan (Integer,String,Date, vs) 
    5656                selectCumlesi.append(tabloAdi+"."+sutunAdi+" as "+tabloAdi+"_"+sutunAdi); //sütun 
    5757                selectCumlesi.append(", "); 
    5858            } 
    5959            if (alanSinifi.getPackage()!=null && nesnePaketleri.contains(alanSinifi.getPackage().getName()) && baglarKapsar(baglar,nesneYolu+"."+alanAdi)){ //domain nesnesi 1-1 join 
    60                 String bagTablosuDigerAd = tabloAdi+"_"+sutunAdi; // bağ tablosu için diğer ad, çünkü aynı isimde birden fazla bağ olabilir, karışmasın 
    61                 String bagTablosu = Cevir.vt(Cevir.isim(alanSinifi.getName()));//gerçek bağ tablosu 
     60                String bagTablosuDigerAd = tabloAdi+"_"+sutunAdi; // bað tablosu için diðer ad, çünkü ayný isimde birden fazla bað olabilir, karýþmasýn 
     61                String bagTablosu = Cevir.vt(alanSinifi.getSimpleName());//gerçek bað tablosu 
    6262                fromCumlesi.append(" left join "+bagTablosu+" "+bagTablosuDigerAd); 
    6363                fromCumlesi.append(" on "+bagTablosuDigerAd+".no = "+tabloAdi+"."+sutunAdi+"_no"); 
     
    6666            if (wr.getPropertyValue(alanAdi) instanceof SinifBildirenLinkedList && baglarKapsar(baglar,nesneYolu+"."+alanAdi)){ 
    6767                Class cokluAlandakiNesneSinifi = (Class)wr.getPropertyValue(alanAdi+".nesneSinifi"); 
    68                 String bagTablosuDigerAd = tabloAdi+"_"+sutunAdi; // bağ tablosu için diğer ad, çünkü aynı isimde birden fazla bağ olabilir, karışmasın 
    69                 String bagTablosu = Cevir.vt(Cevir.isim(cokluAlandakiNesneSinifi.getName()));//gerçek bağ tablosu 
    70                 String bagAlani = Cevir.vt((String)wr.getPropertyValue(alanAdi+".bagAlani")); //YAP: bunu vermeden de varsayılan birşey yapsın 
     68                String bagTablosuDigerAd = tabloAdi+"_"+sutunAdi; // bað tablosu için diðer ad, çünkü ayný isimde birden fazla bað olabilir, karýþmasýn 
     69                String bagTablosu = Cevir.vt(cokluAlandakiNesneSinifi.getSimpleName());//gerçek bað tablosu 
     70                String bagAlani = Cevir.vt((String)wr.getPropertyValue(alanAdi+".bagAlani")); //YAP: bunu vermeden de varsayýlan birþey yapsýn 
    7171                fromCumlesi.append(" left join "+bagTablosu+" "+bagTablosuDigerAd); 
    7272                fromCumlesi.append(" on "+bagTablosuDigerAd+"."+bagAlani+"_no = "+tabloAdi+".no"); 
     
    9393    public String secmeSorgusuUret(Set baglar, Class nesneSinifi){ 
    9494        //long t1 = System.currentTimeMillis(); 
    95         String nesneAdi = Cevir.isim(nesneSinifi.getName()); 
     95        String nesneAdi = nesneSinifi.getSimpleName(); 
    9696        String tabloAdi = Cevir.vt(nesneAdi); 
    9797        StringBuffer selectCumlesi = new StringBuffer("select "); 
     
    9999        tekrarlayanSorguUret(0,tabloAdi,nesneAdi,nesneSinifi,baglar,selectCumlesi,fromCumlesi); 
    100100        selectCumlesi.append(" 1=1"); 
    101         //System.out.println("Sorgu üretme zamanı="+(System.currentTimeMillis()-t1));         
     101        //System.out.println("Sorgu üretme zamaný="+(System.currentTimeMillis()-t1));         
    102102        return selectCumlesi.toString()+" \n"+fromCumlesi.toString(); 
    103103    } 
    104104     
    105105    /** 
    106      * Sql select sorgusu üretir, ancak alanları almaz count(distinct tabloadi.no) alır 
     106     * Sql select sorgusu üretir, ancak alanlarý almaz count(distinct tabloadi.no) alýr 
    107107     */ 
    108108    public String saymaSorgusuUret(Set baglar, Class nesneSinifi){ 
    109109        //long t1 = System.currentTimeMillis(); 
    110         String nesneAdi = Cevir.isim(nesneSinifi.getName()); 
     110        String nesneAdi = nesneSinifi.getSimpleName(); 
    111111        String tabloAdi = Cevir.vt(nesneAdi); 
    112112        StringBuffer selectCumlesi = new StringBuffer(); 
    113113        StringBuffer fromCumlesi = new StringBuffer("from "+tabloAdi); 
    114114        tekrarlayanSorguUret(0,tabloAdi,nesneAdi,nesneSinifi,baglar,selectCumlesi,fromCumlesi); 
    115         //System.out.println("Sorgu üretme zamanı="+(System.currentTimeMillis()-t1));         
     115        //System.out.println("Sorgu üretme zamaný="+(System.currentTimeMillis()-t1));         
    116116        return "select count(distinct "+tabloAdi+".no) \n"+fromCumlesi.toString(); 
    117117    } 
     
    123123    public String guncellemeSorgusuUret(Object nesne){ 
    124124        BeanWrapper wr = new BeanWrapperImpl(nesne); 
    125         String nesneAdi = Cevir.isim(nesne.getClass().getName()); 
     125        String nesneAdi = nesne.getClass().getSimpleName(); 
    126126        String tabloAdi = Cevir.vt(nesneAdi); 
    127127        StringBuffer sorgu; 
     
    133133            StringBuffer degerler = new StringBuffer(" values("); 
    134134            for (int i = 0; i < pdArr.length; i++) { 
    135                 Class alanSinifi = pdArr[i].getPropertyType(); //alan sınıfı 
    136                 String sutunAdi = Cevir.vt(pdArr[i].getName()); //sütun adı 
    137                 String alanAdi = pdArr[i].getName(); //alan adı 
    138                 if (alanAdi.equals("no")) continue; //YAP: Belki squenci bozar, ama bozmuyosa kaldır 
    139                 if (vtSiniflari.contains(alanSinifi)){ //veritabanı direk alan (Integer,String,Date, vs) 
     135                Class alanSinifi = pdArr[i].getPropertyType(); //alan sýnýfý 
     136                String sutunAdi = Cevir.vt(pdArr[i].getName()); //sütun adý 
     137                String alanAdi = pdArr[i].getName(); //alan adý 
     138                if (alanAdi.equals("no")) continue; //YAP: Belki squenci bozar, ama bozmuyosa kaldýr 
     139                if (vtSiniflari.contains(alanSinifi)){ //veritabaný direk alan (Integer,String,Date, vs) 
    140140                    sorgu.append(sutunAdi); 
    141141                    sorgu.append(","); 
     
    159159            sorgu = new StringBuffer("update "+tabloAdi+" set "); 
    160160            for (int i = 0; i < pdArr.length; i++) { 
    161                 Class alanSinifi = pdArr[i].getPropertyType(); //alan sınıfı 
    162                 String sutunAdi = Cevir.vt(pdArr[i].getName()); //sütun adı 
    163                 String alanAdi = pdArr[i].getName(); //alan adı 
    164                 if (vtSiniflari.contains(alanSinifi)){ //veritabanı direk alan (Integer,String,Date, vs) 
     161                Class alanSinifi = pdArr[i].getPropertyType(); //alan sýnýfý 
     162                String sutunAdi = Cevir.vt(pdArr[i].getName()); //sütun adý 
     163                String alanAdi = pdArr[i].getName(); //alan adý 
     164                if (vtSiniflari.contains(alanSinifi)){ //veritabaný direk alan (Integer,String,Date, vs) 
    165165                    sorgu.append(sutunAdi+"=:"+alanAdi); 
    166166                    sorgu.append(","); 
  • /trunk/fmgVen/src/net/fmg/ven/Ven.java

    r30 r20  
    33 * 
    44 * Created on December 18, 2006, 5:58 PM 
    5  * (4.12.06 tarihli SpringDaoDeneme çalışmasından derlenmiştir) 
     5 * (4.12.06 tarihli SpringDaoDeneme çalýþmasýndan derlenmiþtir) 
    66 * 
    7  * Ven - Ayar Yerine Gelenek veritabanı erişim nesnesi 
     7 * Ven - Ayar Yerine Gelenek veritabaný eriþim nesnesi 
    88 */ 
    99 
     
    2424 
    2525/** 
    26  * Veritabanı erişim nesnesi temel sınıf 
     26 * Veritabaný eriþim nesnesi temel sýnýf 
    2727 * @author Fatih Mehmet Güler 
    2828 */ 
     
    4242     
    4343    /** 
    44      * Kullanım No: O kullanıma göre otomatik tespit edeceği bağları numaralandırır 
    45      * <p> ÖNEMLİ: daha bitmedi :) 
     44     * Kullaným No: O kullanýma göre otomatik tespit edeceði baðlarý numaralandýrýr 
     45     * <p> ÖNEMLÝ: daha bitmedi :) 
    4646     */ 
    4747    public List nesneleriAl(Class nesneSinifi, Integer kullanimNo){ 
    4848        Set baglar = new HashSet(); 
    4949        kullanimlar.put(kullanimNo,baglar); 
    50         baglar.add(Cevir.isim(nesneSinifi.getName())); 
     50        baglar.add(nesneSinifi.getSimpleName()); 
    5151         
    5252        String sorgu = uretici.secmeSorgusuUret(baglar, nesneSinifi); 
     
    5858     
    5959    /** 
    60      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte veritabanından getirir 
     60     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte veritabanýndan getirir 
    6161     */ 
    6262    public List nesneleriAl(Class nesneSinifi, Set baglar){ 
     
    6969     
    7070    /** 
    71      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte verilen ölçüte göre veritabanından getirir 
     71     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte verilen ölçüte göre veritabanýndan getirir 
    7272     * Verilen ölçütlere göre 
    7373     */ 
     
    8383     
    8484    /** 
    85      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte verilen ölçüte göre veritabanından kaç satır olacağını sayar 
     85     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte verilen ölçüte göre veritabanýndan kaç satýr olacaðýný sayar 
    8686     * Verilen ölçütlere göre 
    8787     */ 
     
    9494     
    9595    /** 
    96      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte verilen ölçüte göre veritabanından kaç satır olacağını sayar 
     96     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte verilen ölçüte göre veritabanýndan kaç satýr olacaðýný sayar 
    9797     * Verilen ölçütlere göre 
    9898     */ 
     
    106106     
    107107    /** 
    108      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte veritabanından getirir 
     108     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte veritabanýndan getirir 
    109109     * <p> Sadece Nesne 
    110110     */ 
    111111    public Object nesneAl(Class nesneSinifi, Integer no, Set baglar){ 
    112112        String sorgu = uretici.secmeSorgusuUret(baglar, nesneSinifi); 
    113         Olcut olcut = new Olcut().ekle("and "+Cevir.vt(Cevir.isim(nesneSinifi.getName()))+".no = :___no").ekle("___no",no); 
     113        Olcut olcut = new Olcut().ekle("and "+Cevir.vt(nesneSinifi.getSimpleName())+".no = :___no").ekle("___no",no); 
    114114        sorgu += " where 1=1"+olcut.olcutleriAl(); 
    115115        if(hataAyiklama) System.out.println("SQL: "+sorgu); 
     
    122122     
    123123    /** 
    124      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte verilen ölçüte göre veritabanından getirir 
     124     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte verilen ölçüte göre veritabanýndan getirir 
    125125     * <p> Sadece Nesne, ölçütlere göre 
    126126     */ 
    127127    public Object nesneAl(Class nesneSinifi, Integer no, Set baglar, Olcut olcut){ 
    128128        String sorgu = uretici.secmeSorgusuUret(baglar, nesneSinifi); 
    129         sorgu += " where 1=1 and "+Cevir.vt(Cevir.isim(nesneSinifi.getName()))+".no = :___no "+olcut.olcutleriAl(); //No diğer ölçütlerden önce gelmeli order-limit için 
     129        sorgu += " where 1=1 and "+Cevir.vt(nesneSinifi.getSimpleName())+".no = :___no "+olcut.olcutleriAl(); //No diðer ölçütlerden önce gelmeli order-limit için 
    130130        olcut.ekle("___no",no); 
    131131        if(hataAyiklama) System.out.println("SQL: "+sorgu); 
     
    142142        SqlParameterSource parametreKaynagi = new BeanPropertySqlParameterSource(nesne); 
    143143        sablon.update(sorgu,parametreKaynagi); 
    144         //YAP: yeni eklenenin nosunu almak için daha etkin bir yöntem bulunabilir (üreticinin içinde deki beanwrapper kullanılabilir vs) 
     144        //YAP: yeni eklenenin nosunu almak için daha etkin bir yöntem bulunabilir (üreticinin içinde deki beanwrapper kullanýlabilir vs) 
    145145        BeanWrapper wr = new BeanWrapperImpl(nesne); 
    146146        if(wr.getPropertyValue("no")==null){             
    147             wr.setPropertyValue("no",new Integer(sablon.queryForInt("select currval('"+Cevir.vt(Cevir.isim(nesne.getClass().getName()))+"_no')", new HashMap()))); 
     147            wr.setPropertyValue("no",new Integer(sablon.queryForInt("select currval('"+Cevir.vt(nesne.getClass().getSimpleName())+"_no')", new HashMap()))); 
    148148        } 
    149149    } 
    150150     
    151151    public void nesneSil(Integer no, Class nesneSinifi){ 
    152         String sorgu = "delete from "+Cevir.vt(Cevir.isim(nesneSinifi.getName()))+" where no = :no ;"; 
     152        String sorgu = "delete from "+Cevir.vt(nesneSinifi.getSimpleName())+" where no = :no ;"; 
    153153        Map parametreler = new HashMap(2); 
    154154        parametreler.put("no",no); 
     
    158158    //SETTERS-------------------------------------------- 
    159159    public void setDataSource(DataSource dataSource){ 
    160         if (dataSource==null) throw new RuntimeException("DataSource null olamaz!!! Bu koşullar altında daha fazla çalışamam :)"); 
     160        if (dataSource==null) throw new RuntimeException("DataSource null olamaz!!! Bu koþullar altýnda daha fazla çalýþamam :)"); 
    161161        this.sablon = new NamedParameterJdbcTemplate(dataSource); 
    162162        this.eslestirici.setSablon(sablon); 
  • /trunk/fmgVen/src/net/fmg/ven/arac/Cevir.java

    r30 r20  
    33 * 
    44 * Created on December 18, 2006, 10:51 AM 
    5  * (4.12.06 tarihli SpringDaoDeneme çalışmasından derlenmiştir) 
     5 * (4.12.06 tarihli SpringDaoDeneme çalýþmasýndan derlenmiþtir) 
    66 * 
    7  * Ven - Ayar Yerine Gelenek veritabanı erişim nesnesi 
     7 * Ven - Ayar Yerine Gelenek veritabaný eriþim nesnesi 
    88 */ 
    99 
     
    1313 
    1414/** 
    15  * Deve harflerle yazılmış metni veritabanı şekline çevirir 
     15 * Deve harflerle yazýlmýþ metni veritabaný þekline çevirir 
    1616 * @author Fatih Mehmet Güler 
    1717 */ 
     
    3535        return sonuc.toString(); 
    3636    } 
    37  
    38     public static String isim(String isim) { 
    39         int i = isim.lastIndexOf("."); 
    40         if (i < 0) return isim; 
    41         return isim.substring(i + 1); 
    42     } 
    4337     
    4438} 
  • /trunk/fmgVen/src/net/fmg/ven/arac/SinifBildirenLinkedList.java

    r30 r20  
    1212 
    1313/** 
    14  * İçinde tuttuğu nesne türünü bildiren linked list 
     14 * Ýçinde tuttuðu nesne türünü bildiren linked list 
    1515 * @author Fatih 
    1616 */ 
     
    2323     */ 
    2424    public SinifBildirenLinkedList() {                 
    25         System.out.println("FmgList, normal LinkedList kipinde çalışıyor..."); 
     25        System.out.println("FmgList, normal LinkedList kipinde çalýþýyor..."); 
    2626    } 
    2727     
    2828    /** 
    29      * içindeki bileşen türü sınıfı belirt 
     29     * içindeki bileþen türü sýnýfý belirt 
    3030     */ 
    3131    public SinifBildirenLinkedList(Class nesneSinifi) { 
    3232        this.nesneSinifi = nesneSinifi; 
    33         System.out.println("**Uyarı-> bileşen alanı verilmeden çözme henüz yapılmadı, sorgunuz çalışmayacak"); 
     33        System.out.println("**Uyarý-> bileþen alaný verilmeden çözme henüz yapýlmadý, sorgunuz çalýþmayacak"); 
    3434    } 
    3535     
    3636    /** 
    37      * içindeki bileşen türü sınıfı ve o sınıftaki hangi alana birleştiğini belirt 
     37     * içindeki bileþen türü sýnýfý ve o sýnýftaki hangi alana birleþtiðini belirt 
    3838     */ 
    3939    public SinifBildirenLinkedList(Class nesneSinifi, String bagAlani) { 
     
    5050    } 
    5151 
    52     //zorlamaya gerek yok, sadece türünü belirlemek çabamız 
     52    //zorlamaya gerek yok, sadece türünü belirlemek çabamýz 
    5353    //public boolean add(E o) { 
    54     //    if (o.getClass()!=nesneSinifi) throw new RuntimeException("Desteklenmeyen bileşen türü!");         
     54    //    if (o.getClass()!=nesneSinifi) throw new RuntimeException("Desteklenmeyen bileþen türü!");         
    5555    //    return super.add(o); 
    5656    //} 
Note: See TracChangeset for help on using the changeset viewer.