|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrailo.transformer.cfml.evaluator.EvaluatorPool
public final class EvaluatorPool
Wenn der CFML Transformer w�hrend des �bersetzungsprozess auf einen Tag st�sst, pr�ft er mithilfe der passenden TagLib, ob dieses Tag eine Evaluator definiert hat. Wenn ein Evaluator definiert ist, kann der CFML Transformer diesen aber nicht sofort aufrufen, da zuerst das komplette Dokument �bersetzt werden muss, bevor ein Evaluator aufgerufen werden kann. Hier kommt der EvaluatorPool zum Einsatz, der CFMLTransfomer �bergibt den Evaluator den er von der TagLib erhalten hat, an den EvaluatorPool weiter. Sobald der CFMLTransfomer den �bersetzungsprozess abgeschlossen hat, ruft er dann den EvaluatorPool auf und dieser ruft dann alle Evaluatoren auf die im �bergeben wurden.
Constructor Summary | |
---|---|
EvaluatorPool()
|
Method Summary | |
---|---|
void |
add(TagLibTag libTag,
Tag tag,
FunctionLib[] flibs,
CFMLString cfml)
Diese Methode wird aufgerufen um eine neue Methode in den Pool zu spielen. |
void |
clear()
clears the ppol |
void |
run()
Die Methode run wird aufgerufen sobald, der CFML Transformer den �bersetzungsprozess angeschlossen hat. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EvaluatorPool()
Method Detail |
---|
public void add(TagLibTag libTag, Tag tag, FunctionLib[] flibs, CFMLString cfml)
libTag
- Die Definition des Tag aus der TLD.cfxdTag
- Das konkrete Tag innerhalb der kompletten CFXD.flibs
- S�mtliche Function Library Deskriptoren des aktuellen Tag Libray Deskriptors.cfml
- CFMLString des aktuellen �bersetzungsprozess.public void run() throws TemplateException
TemplateException
public void clear()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |