railo.transformer.cfml.evaluator
Interface Evaluator

All Known Implementing Classes:
Argument, Break, Cache, Case, Catch, Chartdata, Chartseries, ChildEvaluator, Component, Continue, Else, ElseIf, EvaluatorSupport, File, Function, HttpParam, Import, Interface, InvokeArgument, Lock, Loop, Mail, MailParam, MailPart, Output, PageEncoding, PDFParam, ProcessingDirective, ProcParam, ProcResult, Property, Query, QueryParam, ReportParam, ReThrow, Return, Script, Silent, Sprite, Throw, TreeItem, Try

public interface Evaluator

Jede Klasse die als Evaluator verwendet werden soll, muss das Interface Evaluator implementieren. Das Interface Evaluator definiert also die gemeinsame Schnittstelle f�r alle Evaluatoren.


Method Summary
 void evaluate(Tag tag, TagLibTag libTag, FunctionLib[] flibs)
          Die Methode evaluate wird aufgerufen, wenn der Context eines Tags gepr�ft werden soll, nachdem die komplette Seite uebersetzt wurde.
 TagLib execute(Config config, Tag tag, TagLibTag libTag, FunctionLib[] flibs, CFMLString cfml)
          Die Methode evaluate wird aufgerufen, wenn der Context eines Tags gepr�ft werden soll.
 

Method Detail

execute

TagLib execute(Config config,
               Tag tag,
               TagLibTag libTag,
               FunctionLib[] flibs,
               CFMLString cfml)
               throws TemplateException
Die Methode evaluate wird aufgerufen, wenn der Context eines Tags gepr�ft werden soll.

Parameters:
config -
cfxdTag - Das konkrete Tag innerhalb der kompletten CFXD.
libTag - Die Definition des Tag aus der TLD.
flibs - S�mtliche Function Library Deskriptoren des aktuellen Tag Libray Deskriptors.
cfml -
Returns:
changed talib
Throws:
TemplateException

evaluate

void evaluate(Tag tag,
              TagLibTag libTag,
              FunctionLib[] flibs)
              throws EvaluatorException
Die Methode evaluate wird aufgerufen, wenn der Context eines Tags gepr�ft werden soll, nachdem die komplette Seite uebersetzt wurde.

Parameters:
cfxdTag - Das konkrete Tag innerhalb der kompletten CFXD.
libTag - Die Definition des Tag aus der TLD.
flibs - S�mtliche Function Library Deskriptoren des aktuellen Tag Libray Deskriptors.
Throws:
EvaluatorException


Copyright © 2012 Railo