-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcf9CodeTemplates.xml
122 lines (122 loc) · 12.4 KB
/
cf9CodeTemplates.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?xml version="1.0" encoding="windows-1252"?>
<RefData version="1.0" exporter="EA.25">
<DataSet name="ColdFusion_Code_Template" table="t_template" filter="TemplateType='#TemplateType#' and TemplateName='#TemplateName#' and Style='#Style#'">
<DataRow>
<Column name="TemplateID" value="{A4017B74-2395-480d-8E5C-E5F0E1F34846}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Class Body"/>
<Column name="Template" value="$bases=%ClassInherits%
%if $bases != ""%
$bases=" " + $bases
%endIf%

$persistent=" accessors=" + %qt% + "true" + %qt%
%if classPersistence == "Persistent"%
$persistent=" persistent=" + %qt% + "true" + %qt% + " entityname=" + %qt% + %className% +%qt% + " table=" + %qt% + %className% +%qt%
%endIf%

$import=""
%if classStereotype == "eventhandler"%
$import="import coldbox.system.*;"
%endIf%

$table=""
%if classAlias != ""%
$table=" table=" + %qt% + %classAlias% + %qt%
%endIf%

$import
component$bases$persistent$table{\n

 // PROPERTY DEFINITIONS
%list="Attribute__cfproperties" @separator="\n" @indent=""%\n


%if genOptGenConstructor == "T"%
 public %className% function init(){
 
 return this;
 }\n
%endIf%
%list="Operation" @separator="\n\n" @indent=" "%
}"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{75A40F31-50D1-491e-8A61-7A3939A61E70}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Operation"/>
<Column name="Template" value="%if opScope == "Protected"%

$access = ""

%else%

$access = %TO_LOWER(opScope)%

%endIf%

%if opNotes != ""%

$notes = "hint=" + %qt% + %opNotes% + %qt%

%else%

$notes = ""

%endIf%

/**
* %opName%
* $notes
*/
$access %opReturnType% %opName%(%list="Parameter__cfargument" @separator="," @indent=""%){

}"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{44BF8A24-37CD-4ff3-A9AF-B0F539DFA4FF}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Attribute__getters"/>
<Column name="Template" value="$firstLetter = %LEFT(attName,1)%

$firstLetter = %TO_UPPER($firstLetter)%

$rest = %MID(attName,1)%

$getName = "get" + $firstLetter + $rest

<cffunction name="$getName" access="public" output="false" returntype="any" hint="Gets the %attName% property">

 <cfreturn instance.%attName% />

</cffunction>"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{D76770CA-0AE2-4a6c-8B85-D6794D9FA410}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Attribute__setters"/>
<Column name="Template" value="$firstLetter = %LEFT(attName,1)%

$firstLetter = %TO_UPPER($firstLetter)%

$rest = %MID(attName,1)%

$setName = "set" + $firstLetter + $rest

<cffunction name="$setName" access="public" output="false" returntype="void" hint="Sets a new value for the %attName% property">

 <cfargument name="new$firstLetter$rest" type="%attType%" required="yes" />

 <cfset instance.%attName% = arguments.new$firstLetter$rest />

</cffunction>"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{F3704959-232B-415d-88D2-3EF27CE22FEB}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Attribute__getters_setters"/>
<Column name="Template" value="$firstLetter = %LEFT(attName,1)%
$firstLetter = %TO_UPPER($firstLetter)%
$rest = %MID(attName,1)%
$getName = "get" + $firstLetter + $rest
$setName = "set" + $firstLetter + $rest
%if attScope == "Private"%
<!--- Get/Set For %attName% --->
<cffunction name="$getName" access="public" output="false" returntype="any" hint="Gets the %attName% property">

 <cfreturn instance.%attName% />

</cffunction>
<cffunction name="$setName" access="public" output="false" returntype="void" hint="Sets a new value for the %attName% property">

 <cfargument name="new$firstLetter$rest" type="%attType%" required="yes" />

 <cfset instance.%attName% = arguments.new$firstLetter$rest />

</cffunction>
%endIf%
"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{3B700EFF-B684-4082-9558-8D453DDE3E91}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Attribute"/>
<Column name="Template" value="$firstLetter = %LEFT(attName,1)%
$firstLetter = %TO_UPPER($firstLetter)%

$rest = %MID(attName,1)%
$setName = "set" + $firstLetter + $rest

$setName(arguments.%attName%);"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{66DFD6B6-CF2B-4ea1-8224-455790743FB4}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Class Inherits"/>
<Column name="Template" value="%PI=""%
$bases=%list="ClassBase" @separator=" "%
$interfaces=%list="ClassInterface" @separator=", "%
%if $bases != "" and $interfaces != ""%
extends="$bases" implements="$interfaces"
%elseIf $bases != ""%
extends="$bases"
%elseIf $interfaces != ""%
implements="$interfaces"
%endIf%"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{23B57FAF-1593-485a-B1C0-312405635031}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Attribute__cfproperties"/>
<Column name="Template" value="%PI=""%
$initial = %qt% + %attInitial% + %qt%
%if $initial != ""%
%if attType == "Boolean" or attType == "boolean"%
$initial = %qt% + "false" + %qt%
%elseIf attType == "struct" or attType == "Struct"%
$initial = %qt% + "#structNew()#" + %qt%
%elseIf attType == "array" or attType == "Array"%
$initial = %qt% + "#ArrayNew(1)#" + %qt%
%elseIf attType == "int" or attType == "numeric" or attType == "Numeric"%
$initial = %qt% + "0" + %qt%
%endIf% 
%endIf%

$column=""
%if classPersistence == "Persistent" and attAlias != ""%
$column=" column=" + %qt% + %attAlias% + %qt%
%endIf%

property name="%attName%" type="%attType%" default=$initial$column;"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{9EF1AA24-9FAA-41fc-8868-FCAB088BCA8B}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Attribute__instancesetup"/>
<Column name="Template" value="%PI=""%
$initial = %qt% + %attInitial% + %qt%
%if $initial != ""%
%if attType == "Boolean" or attType == "boolean"%
$initial = "false"
%elseIf attType == "struct" or attType == "Struct"%
$initial = "structNew()"
%elseIf attType == "array" or attType == "Array"%
$initial = "ArrayNew(1)"
%elseIf attType == "int" or attType == "numeric" or attType == "Numeric"%
$initial = "0"
%endIf% 
%endIf%
%if attScope == "Private"%
instance.%attName% = $initial;
%else%
this.%attName% = $initial;
%endIf%"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{4E5A348A-CE02-4cc7-AB20-AEDEBE6B2F0F}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="File"/>
<Column name="Template" value="%list="Class" @separator="\n\n"%"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{8A2EE7EE-70FA-412d-8DF6-1D941AA87D5E}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Class Base"/>
<Column name="Template" value="%PI=""%
%classBaseName%
%if classIsInstantiated == "T"%
<%classArguments%>
%endIf%"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{3A643908-94C0-4f7d-8635-4396B736A630}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Class Interface"/>
<Column name="Template" value="%ClassBase%"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{741232C0-C562-45c8-BB2E-813BF3B0ED1C}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Linked Class Base"/>
<Column name="Template" value="%PI=""%
%linkParentName%
%if classIsInstantiated == "T"%
<%classArguments%>
%endIf%"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{500E7F53-08D3-45ac-AFB7-EC0C29484A28}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Linked Class Interface"/>
<Column name="Template" value="%LinkedClassBase%"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{9703CEC7-FEAC-46a6-BD80-EAD654779250}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Class Impl"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{EFCE8BEE-CF05-4018-A4A4-97622167CC4C}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Class Notes"/>
<Column name="Template" value="/**
* <!-----------------------------------------------------------------------
* Author : %classAuthor%
* Date : %classCreated%
* %classNotes%
* ----------------------------------------------------------------------->
*/"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{16954596-0CCB-4765-B426-17D0B2D9E61C}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Class"/>
<Column name="Template" value="%ClassNotes%
%ClassBody%"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{003F642D-F99B-4d8d-BB15-1D421BF7AB72}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Class Parameter"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{54EE1B39-399C-40fa-B408-1C2651EC44E2}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Attribute Declaration"/>
</DataRow>
<DataRow>
<Column name="TemplateID" value="{AA19BBC8-6543-4a2e-9173-0081D895E33A}"/>
<Column name="TemplateType" value="ColdFusion_Code_Template"/>
<Column name="TemplateName" value="Parameter__cfargument"/>
<Column name="Template" value="%if paramKind == "In"%

$required = "false"

$default = "=" + %qt% + %paramDefault% + %qt%

%elseIf paramKind == "InOut"%

$required = "true"

%else%

$required = ""

%endIf%

%if paramNotes == ""%

$hint = "hint=" + %qt% + "Initial value for the " + %paramName% + "property." + %qt%

%else%

$hint = "hint=" + %qt% + %paramNotes% + %qt%

%endIf%


%paramType% %paramName%$default"/>
</DataRow>
</DataSet>
</RefData>