railo.transformer.cfml.script
Class JavaScriptTransformer

java.lang.Object
  extended by railo.transformer.cfml.expression.AbstrCFMLExprTransformer
      extended by railo.transformer.cfml.script.AbstrCFMLScriptTransformer
          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 CFML eine eigene Scriptsprache verwendet werden, welche sich an Javascript orientiert. Da der data.cfml Transformer keine Spezialfaelle zulaesst, 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 fuer das Tag script definiert ist, wird der Inhalt des Tag script uebersetzt.


Nested Class Summary
 
Nested classes/interfaces inherited from class railo.transformer.cfml.script.AbstrCFMLScriptTransformer
AbstrCFMLScriptTransformer.ComponentTemplateException, AbstrCFMLScriptTransformer.EndCondition
 
Nested classes/interfaces inherited from class railo.transformer.cfml.expression.AbstrCFMLExprTransformer
AbstrCFMLExprTransformer.Data
 
Field Summary
 
Fields inherited from class railo.transformer.cfml.expression.AbstrCFMLExprTransformer
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(Page page, CFMLTransformer parent, EvaluatorPool ep, FunctionLib[] flibs, Tag tag, TagLibTag tagLibTag, TagLibTag[] scriptTags, CFMLString cfml, TransfomerSettings settings)
           
 
Methods inherited from class railo.transformer.cfml.expression.CFMLExprTransformer
transform, transformAsString
 
Methods inherited from class railo.transformer.cfml.script.AbstrCFMLScriptTransformer
paramStatement
 
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(Page page,
                      CFMLTransformer parent,
                      EvaluatorPool ep,
                      FunctionLib[] flibs,
                      Tag tag,
                      TagLibTag tagLibTag,
                      TagLibTag[] scriptTags,
                      CFMLString cfml,
                      TransfomerSettings settings)
               throws TemplateException
Specified by:
transform in interface TagDependentBodyTransformer
Throws:
TemplateException


Copyright © 2012 Railo