railo.transformer.cfml.script
Class CFMLScriptTransformer
java.lang.Object
railo.transformer.cfml.expression.AbstrCFMLExprTransformer
railo.transformer.cfml.script.AbstrCFMLScriptTransformer
railo.transformer.cfml.script.CFMLScriptTransformer
- All Implemented Interfaces:
- TagDependentBodyTransformer
public class CFMLScriptTransformer
- extends AbstrCFMLScriptTransformer
- implements TagDependentBodyTransformer
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 |
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. |
CFMLScriptTransformer
public CFMLScriptTransformer()
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 CFXDlibTag
- Definition des aktuellen Tag.data.cfml
- data.cfml CodeparentTransformer
-
- 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