## ============================================================================ ## Filename : AttrNamePropertiesTemplate.vm ## Note(s) : This template is used to generate attribute name properties file ## suitable for use as a messages.properties file for ## internationalization support. ## ## Copyright (c) 2007-2008 ThinkUI Software Inc. All rights reserved. ## ============================================================================ ## ## **************************************************************************** ## The following variables are available in this template. For more ## information on any of the following variable, please refer to the user guide. ## **************************************************************************** ## $projectName ## $authorName ## $headerText ## $prjPkgName ## $prjClassPrefix ## $dataClasses ## $dataObjects ## $date ## $codeGen ## $stmtPrefix ## $stmtSuffix ## $attrNameSuffix ## $attrValueCode ## $dbConnectionName ## $connectionSpecific ## $schemaSpecific ## $useClassName ## $classHeader ## $classSeparator ## $cmt ## ${dataClassName} #parse( "AttrNamePropertiesHeaderInclude.vm" ) #if ($attrValueCode == "attr_value") #foreach( $dataObject in $dataObjects ) #if ($dataObject) #set ($dataClass = ${dataObject.getDataClass()}) #foreach( $attr in $dataClass.getAttributes() ) #set ($value = ${dataObject.getValue($attr.getName())}) #if ($value) ${stmtPrefix}#if ($connectionSpecific)${dbConnectionName}.#end ${value}${attrNameSuffix}=${value}${stmtSuffix}#end #end #end #end #else $cmt DATA CLASS CAPTIONS $cmt #foreach( $dataClass in $dataClasses ) #if ($schemaSpecific) #set ($dataClassName = $dataClass.getFullTableName()) #elseif ($useClassName) #set ($dataClassName = $dataClass.getName()) #else #set ($dataClassName = $dataClass.getTableName()) #end #if ($classHeader) #if ($attrValueCode == "attr_name") #set ($attrValue = ${dataClass.getTableName()}) #elseif ($attrValueCode == "attr_caption") #set ($attrValue = $codeGen.toCaption(${dataClass.getName()})) #elseif ($attrValueCode == "var_name") #set ($attrValue = $codeGen.toVarName(${dataClass.getTableName()})) #elseif ($attrValueCode == "type_name") #set ($attrValue = $codeGen.toTypeName(${dataClass.getTableName()})) #else #set ($attrValue = "") #end ${stmtPrefix}#if ($connectionSpecific)${dbConnectionName}.#end ${dataClassName}${attrNameSuffix}=${attrValue}${stmtSuffix}#end #foreach( $attr in $dataClass.getAttributes() ) #if ($codeGen.isIncludeAttrName($attr.getName())) #if ($attrValueCode == "attr_name") #set ($attrValue = ${attr.getName()}) #elseif ($attrValueCode == "attr_caption") #set ($attrValue = ${attr.getCaption()}) #elseif ($attrValueCode == "var_name") #set ($attrValue = $codeGen.toVarName(${attr.getName()})) #elseif ($attrValueCode == "type_name") #set ($attrValue = $codeGen.toTypeName(${attr.getName()})) #else #set ($attrValue = "") #end ${stmtPrefix}#if ($connectionSpecific)${dbConnectionName}.#end ${dataClassName}.${attr.getName()}${attrNameSuffix}=${attrValue}${stmtSuffix}#end #end${classSeparator}#end #end