Project Report: fawkez

Packagesummary org.jcoderz.phoenix.cmpgen2

org.jcoderz.phoenix.cmpgen2.macros.vm

LineHitsNoteSource
1  #macro(computeFields)
2  #set($javaType = $cmpgen.getUnqualifiedJavaType($column))
3  #set($fqJavaType = $cmpgen.getQualifiedJavaType($column))
4  #set($javaFieldName = $cmpgen.sqlNameToJavaName($column.getColumnName()))
5  #set($t1 = $javaFieldName.substring(0,1).toLowerCase())
6  #set($t2 = $javaFieldName.substring(1))
7  #set($lcJavaFieldName = "$t1$t2")
8  #if($column.getLoadMethod())
9  #set($fqComplexType = $column.getJavaType())
10  #set($complexType = $cmpgen.unqualifyType($fqComplexType))
11  #set($storeMethodSig = $column.getStoreMethod())
12  #set($loadMethodSig = $column.getLoadMethod())
13  #set($loadMethod = $loadMethodSig.substring(0, $loadMethodSig.indexOf("(")).trim())
14  #set($storeMethod = $storeMethodSig.substring(0, $storeMethodSig.indexOf("(")).trim())
15  #set($simpleGetterName = "get${javaFieldName}As$cmpgen.capitalize($javaType)")
16  #set($simpleSetterName = "set${javaFieldName}As$cmpgen.capitalize($javaType)")
17  #else
18  #set($simpleGetterName = "get${javaFieldName}")
19  #set($simpleSetterName = "set${javaFieldName}")
20  #end
21  #end
22  
23  #macro(copyrightHeader)
24  /*
25   * This is a generated class. It should not be committed to the CVS
26   * repository.
27   * Copyright (C) 2006, The jCoderZ Project. All rights reserved.
28   */
29  #end
30  
31  #macro(simpleGetter $beanMethod $interfaceMethod)
32     /**
33      * Returns the value of the $javaFieldName field as ${javaType}.
34  #if($column.getAnnotation())
35      * $column.getAnnotation()
36  #end
37      * @return the value of the $javaFieldName field as ${javaType}.
38  #if($interfaceMethod)
39      * @ejb.interface-method
40  #end
41  #if($beanMethod)
42  #if($column.isPrimaryKey())
43      * @ejb.pk-field
44  #end
45      * @ejb.persistent-field
46      * @ejb.persistence column-name="$column.getColumnName()"
47  ##    * @jcoderz.dbms-column name="$column.getColumnName()"
48  #if($column.isWeblogicColumnTypeDefined())
49      * @weblogic.dbms-column-type $column.getWeblogicColumnType()
50  #end
51  #end
52      */
53     public abstract $javaType $simpleGetterName ();
54  #end
55  
56  #macro(simpleBeanGetter $interfaceMethod)
57  #simpleGetter(true $interfaceMethod)
58  #end
59  
60  #macro(simpleHelperGetter)
61  #simpleGetter(false false)
62  #end
63  
64  #macro(simpleSetter $interfaceMethod)
65     /**
66      * Sets the value of the $javaFieldName field.
67      * @param value the value of the $javaFieldName field
68  #if($interfaceMethod)
69      * @ejb.interface-method
70  #end
71      */
72     public abstract void $simpleSetterName ($javaType value);

Findings in this File