railo.transformer.cfml.script
Class JavaScriptTransformer

java.lang.Object
  extended by railo.transformer.cfml.expression.CFMLExprTransformer
      extended by railo.transformer.cfml.script.JavaScriptTransformer
All Implemented Interfaces:
ExprTransformer, TagDependentBodyTransformer

public final class JavaScriptTransformer
extends CFMLExprTransformer
implements TagDependentBodyTransformer

Innerhalb des Tag script kann in Cold Fusion eine eigene Scriptsprache verwendet werden, welche sich an Javascript orientiert. Da der data.cfml Transformer keine Spezialf�lle zul�sst, also Tags einfach anhand der eingegeben TLD einliest und transformiert, aus diesem Grund wird der Inhalt des Tag script einfach als Zeichenkette eingelesen. Erst durch den Evaluator (siehe 3.3), der f�r das Tag script definiert ist, wird der Inhalt des Tag script �bersetzt.


Nested Class Summary
 
Nested classes/interfaces inherited from class railo.transformer.cfml.expression.CFMLExprTransformer
CFMLExprTransformer.Data
 
Field Summary
 
Fields inherited from class railo.transformer.cfml.expression.CFMLExprTransformer
CTX_BLOCK, CTX_CATCH, CTX_CFC, CTX_DO_WHILE, CTX_ELSE, CTX_ELSE_IF, CTX_FINALLY, CTX_FOR, CTX_FUNCTION, CTX_IF, CTX_INTERFACE, CTX_LOCK, CTX_LOOP, CTX_NONE, CTX_OTHER, CTX_QUERY, CTX_SAVECONTENT, CTX_SWITCH, CTX_THREAD, CTX_TRANSACTION, CTX_TRY, CTX_WHILE, CTX_ZIP
 
Constructor Summary
JavaScriptTransformer()
           
 
Method Summary
 void transform(Config config, CFMLTransformer parent, EvaluatorPool ep, FunctionLib[] flibs, Tag tag, TagLibTag tagLibTag, CFMLString cfml)
           
 
Methods inherited from class railo.transformer.cfml.expression.CFMLExprTransformer
addFunctionDoc, transform, transformAsString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaScriptTransformer

public JavaScriptTransformer()
Method Detail

transform

public void transform(Config config,
                      CFMLTransformer parent,
                      EvaluatorPool ep,
                      FunctionLib[] flibs,
                      Tag tag,
                      TagLibTag tagLibTag,
                      CFMLString cfml)
               throws TemplateException
Specified by:
transform in interface TagDependentBodyTransformer
Throws:
TemplateException


Copyright © 2012 Railo