OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-gen / dbflute / templates / om / java / sbean / SqlParameterBeanBs.vm
1 ${database.allClassCopyright}package ${glPackageBaseSqlParameterBean};\r
2 \r
3 #set ($myClassName = "${myBaseSqlParameterClassName}")\r
4 \r
5 /**\r
6  * The sql-parametaer-bean of ${mySqlParameterBeanName}.\r
7  * \r
8  * @author ${database.ClassAuthor}\r
9  */\r
10 public class ${myClassName} {\r
11 \r
12     // =====================================================================================\r
13     //                                                                     Static Definition\r
14     //                                                                     =================\r
15 #foreach ($propertyName in $propertyDefinitionMap.keySet())\r
16 \r
17     /// <summary>The java name of ${propertyName}</summary>\r
18     public static final String JAVA_NAME_OF_${database.initCap($propertyName)} = "${database.initCap($propertyName)}";\r
19 #end\r
20 \r
21 #foreach ($propertyName in $propertyDefinitionMap.keySet())\r
22 \r
23     /// <summary>The property name of ${propertyName}</summary>\r
24     public static final String PROPERTY_NAME_OF_${database.initCap($propertyName)} = "${propertyName}";\r
25 #end\r
26 \r
27     // =====================================================================================\r
28     //                                                                             Attribute\r
29     //                                                                             =========\r
30 #foreach ($propertyName in $propertyDefinitionMap.keySet())\r
31   #set ($propertyJavaNative = $database.getSqlParameterBeanPropertyType($mySqlParameterBeanName, $propertyName))\r
32 \r
33     /// <summary>The value of ${propertyName}.</summary>\r
34     protected ${propertyJavaNative} _${propertyName};\r
35 \r
36     /// <summary>Has the setter of ${col.UncapitalisedJavaName} been invoked?</summary>\r
37     protected boolean _isSetterInvoked${database.initCap($propertyName)};\r
38 #end\r
39 \r
40     // =====================================================================================\r
41     //                                                                           Constructor\r
42     //                                                                           ===========\r
43     /// <summary>\r
44     /// Constructor.\r
45     /// </summary>\r
46     /**\r
47      * Constructor.\r
48      */\r
49     public ${myClassName}() {\r
50     }\r
51 \r
52     // =====================================================================================\r
53     //                                                                         Getter Setter\r
54     //                                                                         =============\r
55 #foreach ($propertyName in $propertyDefinitionMap.keySet())\r
56   #set ($propertyJavaNative = $database.getSqlParameterBeanPropertyType($mySqlParameterBeanName, $propertyName))\r
57 \r
58     /**\r
59      * Get the value of ${propertyName}.\r
60      * \r
61      * @return The value of ${propertyName}.\r
62      */\r
63     public ${propertyJavaNative} get${database.initCap($propertyName)}() {\r
64         return _${propertyName};\r
65         set { _isSetterInvoked${database.initCap($propertyName)} = true; _${propertyName} = value; }\r
66     }\r
67 \r
68     /**\r
69      * Set the value of ${propertyName}.\r
70      * \r
71      * @param value The value of ${propertyName}.\r
72      */\r
73     public ${propertyJavaNative} set${database.initCap($propertyName)}(${propertyJavaNative} value) {\r
74         _isSetterInvoked${database.initCap($propertyName)} = true;\r
75         _${propertyName} = value;\r
76     }\r
77 #end\r
78 \r
79     // =====================================================================================\r
80     //                                                                Invoking Determination\r
81     //                                                                ======================\r
82 #foreach ($propertyName in $propertyDefinitionMap.keySet())\r
83   #set ($propertyJavaNative = $database.getSqlParameterBeanPropertyType($mySqlParameterBeanName, $propertyName))\r
84 \r
85     /**\r
86      * Has the setter of ${propertyName} been invoked?\r
87      * \r
88      * @return Determination.\r
89      */\r
90     public boolean isSetterInvoked${database.initCap($propertyName)}() {\r
91         return _isSetterInvoked${database.initCap($propertyName)};\r
92     }\r
93 #end\r
94 \r
95     // =====================================================================================\r
96     //                                                                 Basic Override Method\r
97     //                                                                 =====================\r
98     /**\r
99      * ${database.OverrideComment}\r
100      * \r
101      * @return Property-string. (NotNull)\r
102      */\r
103     public String toString() {\r
104         StringBuffer sb = new StringBuffer();\r
105 #foreach ($propertyName in $propertyDefinitionMap.keySet())\r
106   #set ($propertyJavaNative = $database.getSqlParameterBeanPropertyType($mySqlParameterBeanName, $propertyName))\r
107 \r
108             sb.append(" ${propertyName}=").append(this.${database.initCap($propertyName)});\r
109 #end\r
110 \r
111             return sb.toString();\r
112         }\r
113     }\r
114 }\r