1 ${database.allClassCopyright}package ${glPackageBaseSqlParameterBean};
\r
3 #set ($myClassName = "${myBaseSqlParameterClassName}")
\r
6 * The sql-parametaer-bean of ${mySqlParameterBeanName}.
\r
8 * @author ${database.ClassAuthor}
\r
10 public class ${myClassName} {
\r
12 // =====================================================================================
\r
13 // Static Definition
\r
14 // =================
\r
15 #foreach ($propertyName in $propertyDefinitionMap.keySet())
\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
21 #foreach ($propertyName in $propertyDefinitionMap.keySet())
\r
23 /// <summary>The property name of ${propertyName}</summary>
\r
24 public static final String PROPERTY_NAME_OF_${database.initCap($propertyName)} = "${propertyName}";
\r
27 // =====================================================================================
\r
30 #foreach ($propertyName in $propertyDefinitionMap.keySet())
\r
31 #set ($propertyJavaNative = $database.getSqlParameterBeanPropertyType($mySqlParameterBeanName, $propertyName))
\r
33 /// <summary>The value of ${propertyName}.</summary>
\r
34 protected ${propertyJavaNative} _${propertyName};
\r
36 /// <summary>Has the setter of ${col.UncapitalisedJavaName} been invoked?</summary>
\r
37 protected boolean _isSetterInvoked${database.initCap($propertyName)};
\r
40 // =====================================================================================
\r
49 public ${myClassName}() {
\r
52 // =====================================================================================
\r
55 #foreach ($propertyName in $propertyDefinitionMap.keySet())
\r
56 #set ($propertyJavaNative = $database.getSqlParameterBeanPropertyType($mySqlParameterBeanName, $propertyName))
\r
59 * Get the value of ${propertyName}.
\r
61 * @return The value of ${propertyName}.
\r
63 public ${propertyJavaNative} get${database.initCap($propertyName)}() {
\r
64 return _${propertyName};
\r
65 set { _isSetterInvoked${database.initCap($propertyName)} = true; _${propertyName} = value; }
\r
69 * Set the value of ${propertyName}.
\r
71 * @param value The value of ${propertyName}.
\r
73 public ${propertyJavaNative} set${database.initCap($propertyName)}(${propertyJavaNative} value) {
\r
74 _isSetterInvoked${database.initCap($propertyName)} = true;
\r
75 _${propertyName} = value;
\r
79 // =====================================================================================
\r
80 // Invoking Determination
\r
81 // ======================
\r
82 #foreach ($propertyName in $propertyDefinitionMap.keySet())
\r
83 #set ($propertyJavaNative = $database.getSqlParameterBeanPropertyType($mySqlParameterBeanName, $propertyName))
\r
86 * Has the setter of ${propertyName} been invoked?
\r
88 * @return Determination.
\r
90 public boolean isSetterInvoked${database.initCap($propertyName)}() {
\r
91 return _isSetterInvoked${database.initCap($propertyName)};
\r
95 // =====================================================================================
\r
96 // Basic Override Method
\r
97 // =====================
\r
99 * ${database.OverrideComment}
\r
101 * @return Property-string. (NotNull)
\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
108 sb.append(" ${propertyName}=").append(this.${database.initCap($propertyName)});
\r
111 return sb.toString();
\r