anchor.diff:  	</cffunction>
   
   	<cffunction name="compressJs" access="public" returntype="string" output="false" hint="I take a js input string and return a compressed version.">
  -		<cfargument name="source" type="string" required="true" />
  -		<cfargument name="linebreak" type="numeric" required="false" default="-1" />
  -		<cfargument name="munge" type="boolean" required="false" default="true" />
  -		<cfargument name="verbose" type="boolean" required="false" default="false" />
  +		<cfargument name="source"                type="string"  required="true" />
  +		<cfargument name="linebreak"             type="numeric" required="false" default="-1" />
  +		<cfargument name="munge"                 type="boolean" required="false" default="true" />
  +		<cfargument name="verbose"               type="boolean" required="false" default="false" />
   		<cfargument name="preserveAllSemiColons" type="boolean" required="false" default="false" />
  -		<cfargument name="disableOptimizations" type="boolean" required="false" default="false" />
  +		<cfargument name="disableOptimizations"  type="boolean" required="false" default="false" />
   
   		<cfscript>
  -			var input      = $loadJavaClass('java.io.StringReader').init(arguments.source);
  -			var output     = $loadJavaClass('java.io.StringWriter').init();
  -			var reporter   = $loadJavaClass('org.cfstatic.SimpleErrorReporter').init();
  +			var input      = $loadJavaClass( 'java.io.StringReader' ).init( source );
  +			var output     = $loadJavaClass( 'java.io.StringWriter' ).init();
  +			var reporter   = $loadJavaClass( 'org.cfstatic.SimpleErrorReporter' ).init();
   			var errorMsg   = "";
   			var compressor = "";
   			var compressed = "";
   
   			try {
  -				compressor = $loadJavaClass('com.yahoo.platform.yui.compressor.JavaScriptCompressor').init(input, reporter);
  -				compressor.compress(output, javaCast('int', arguments.linebreak), javaCast('boolean', arguments.munge), javaCast('boolean',arguments.verbose), javaCast('boolean', arguments.preserveAllSemiColons), javaCast('boolean',arguments.disableOptimizations));
  +				compressor = $loadJavaClass( 'com.yahoo.platform.yui.compressor.JavaScriptCompressor' ).init( input, reporter );
  +				compressor.compress(
  +					  output
  +					, javaCast( 'int'    , linebreak             )
  +					, javaCast( 'boolean', munge                 )
  +					, javaCast( 'boolean', verbose               )
  +					, javaCast( 'boolean', preserveAllSemiColons )
  +					, javaCast( 'boolean', disableOptimizations  )
  +				);
   
  -			} catch( any e ){
  +			} catch( any e ) {
   				if ( e.type EQ 'org.mozilla.javascript.EvaluatorException' ) {
   					errorMsg = e.message;
   				} else if ( IsDefined( 'e.cause.cause.type' ) and e.cause.cause.type EQ "org.mozilla.javascript.EvaluatorException" ) {
  
positive.code: 
  	<cffunction name="init" access="public" returntype="org.cfstatic.util.YuiCompressor" output="false" hint="Constructor, taking a javaloader instance preloaded with the path to the YuiCompressor jar.">
  		<cfargument name="javaloader" type="any" required="false" hint="An instance of the javaloader with class path of Yui Compressor jar preloaded. Optional." />
  		<cfscript>
  			if(StructKeyExists(arguments, 'javaloader')){
  				super._setJavaLoader(arguments.javaloader);
  			}
  			return this;
  		</cfscript>
  
negative.code: 					$throw(
  						  type    = "org.cfstatic.util.YuiCompressor.badJs"
  						, message = "There was an error compressing your javascript: '#errorMsg#'. Please see the error detail for the problematic javascript source."
  						, detail  = source
  					);
  				}
  
  