railo.transformer.cfml.script
Class CFMLScriptTransformer

java.lang.Object
  extended by railo.transformer.cfml.expression.AbstrCFMLExprTransformer
      extended by railo.transformer.cfml.script.AbstrCFMLScriptTransformer
          extended by railo.transformer.cfml.script.CFMLScriptTransformer
All Implemented Interfaces:
TagDependentBodyTransformer

public class CFMLScriptTransformer
extends AbstrCFMLScriptTransformer
implements TagDependentBodyTransformer


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
CFMLScriptTransformer()
           
 
Method Summary
 Expression expression(AbstrCFMLExprTransformer.Data data)
          Startpunkt zum transfomieren einer Expression, ohne dass das Objekt neu initialisiert wird, dient vererbten Objekten als Einstiegspunkt.
 void transform(Page page, CFMLTransformer parentTransformer, EvaluatorPool ep, FunctionLib[] fld, Tag tag, TagLibTag libTag, TagLibTag[] scriptTags, CFMLString cfml, TransfomerSettings settings)
          Einstiegsmethode fuer den CFScript Transformer, die Methode erbt sich von der Transform Methode der data.cfmlExprTransformer Klasse.
 
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

CFMLScriptTransformer

public CFMLScriptTransformer()
Method Detail

transform

public void transform(Page page,
                      CFMLTransformer parentTransformer,
                      EvaluatorPool ep,
                      FunctionLib[] fld,
                      Tag tag,
                      TagLibTag libTag,
                      TagLibTag[] scriptTags,
                      CFMLString cfml,
                      TransfomerSettings settings)
               throws TemplateException
Einstiegsmethode fuer den CFScript Transformer, die Methode erbt sich von der Transform Methode der data.cfmlExprTransformer Klasse. Der einzige Unterschied liegt darin, das der data.cfmlString der eingegeben wird als vererbte Klasse CFScriptString vorliegen muss. Der Parameter ist als data.cfmlString definiert, so dass er die transform Methode ueberschreibt.

Specified by:
transform in interface TagDependentBodyTransformer
Parameters:
fld - Array von Function Libraries, Mithilfe dieser Function Libraries kann der Transfomer buil-in Funktionen innerhalb des data.cfml Codes erkennen und validieren.
EBNF:
statements;
cfxdTag - XML Document des aktuellen zu erstellenden CFXD
libTag - Definition des aktuellen Tag.
data.cfml - data.cfml Code
parentTransformer -
Throws:
TemplateException

expression

public final Expression expression(AbstrCFMLExprTransformer.Data data)
                            throws TemplateException
Description copied from class: AbstrCFMLExprTransformer
Startpunkt zum transfomieren einer Expression, ohne dass das Objekt neu initialisiert wird, dient vererbten Objekten als Einstiegspunkt.

Returns:
Element
Throws:
TemplateException
See Also:
railo.transformer.data.cfml.expression.data.cfmlExprTransformer#expression()


Copyright © 2012 Railo