Sorcerer's IsleCode QueryParam Scanner / files

 1<cfcomponent output="false" hint="I simulate java.lang.StringBuffer when that is disabled by the host.">
 2	
 3	<!--- hack to avoid clashing with built-in toString method --->
 4	<cfset variables.toString = $toString />
 5	
 6	<cffunction name="init" returntype="any" access="public" output="false">
 7		
 8		<cfset variables.buffer = "" />
 9		
10		<cfreturn this />
11			
12	</cffunction>
13	
14	<cffunction name="append" returntype="any" access="public" output="false" 
15				hint="I append a new string to the current buffer.">
16		<cfargument name="newString" type="string" required="true" 
17					hint="I am the new segment to append." />
18					
19		<cfset variables.buffer = variables.buffer & arguments.newString />
20		
21		<cfreturn this />
22		
23	</cffunction>
24	
25	<cffunction name="$toString" returntype="string" access="public" output="false" 
26				hint="I return the current buffer as a string.">
27		
28		<cfreturn variables.buffer />
29		
30	</cffunction>
31
32</cfcomponent>