|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrailo.transformer.cfml.evaluator.EvaluatorSupport
public class EvaluatorSupport
Die Klasse EvaluatorSupport hat die Aufgabe, Zugriffe auf die CFXD zu vereinfachen. Dazu stellt die Klasse mehrere Methoden zur Verfuegung die verschiedene, immer wieder verwendete Abfragen abbilden. Die Klasse implementiert das Interface Evaluator. Desweiteren splittet diese Klasse auch die Methode evaluate in drei Methoden auf so, das man eine hoehere flexibilitaet beim Einstiegspunkt einer konkreten Implementation hat.
Constructor Summary | |
---|---|
EvaluatorSupport()
|
Method Summary | |
---|---|
void |
evaluate(Tag tag)
�berladene evaluate Methode nur mit einem CFXD Element. |
void |
evaluate(Tag tag,
TagLibTag libTag)
�berladene evaluate Methode mit einem CFXD Element und einem TagLibTag. |
void |
evaluate(Tag tag,
TagLibTag libTag,
FunctionLib[] flibs)
Die Methode evaluate wird aufgerufen, wenn der Context eines Tags geprueft werden soll. |
TagLib |
execute(Config config,
Tag tag,
TagLibTag libTag,
FunctionLib[] flibs,
CFMLString cfml)
Die Methode execute wird aufgerufen, wenn der Context eines Tags geprueft werden soll. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EvaluatorSupport()
Method Detail |
---|
public TagLib execute(Config config, Tag tag, TagLibTag libTag, FunctionLib[] flibs, CFMLString cfml) throws TemplateException
execute
in interface Evaluator
cfxdTag
- Das konkrete Tag innerhalb der kompletten CFXD.libTag
- Die Definition des Tag aus der TLD.flibs
- Saemtliche Function Library Deskriptoren des aktuellen Tag Libray Deskriptors.cfml
-
TemplateException
public void evaluate(Tag tag, TagLibTag libTag, FunctionLib[] flibs) throws EvaluatorException
evaluate
in interface Evaluator
cfxdTag
- Das konkrete Tag innerhalb der kompletten CFXD.libTag
- Die Definition des Tag aus der TLD.flibs
- Saemtliche Function Library Deskriptoren des aktuellen Tag Libray Deskriptors.
EvaluatorException
public void evaluate(Tag tag) throws EvaluatorException
cfxdTag
-
EvaluatorException
public void evaluate(Tag tag, TagLibTag libTag) throws EvaluatorException
cfxdTag
- libTag
-
EvaluatorException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |