railo.transformer.cfml.evaluator.impl
Class Loop
java.lang.Object
railo.transformer.cfml.evaluator.EvaluatorSupport
railo.transformer.cfml.evaluator.impl.Loop
- All Implemented Interfaces:
- Evaluator
public final class Loop
- extends EvaluatorSupport
Prueft den Kontext des Tag loop.
Die Anforderungen an das Tag unterscheiden sich je nach Definition der Attribute.
Falls das Attribute list vorhanden ist, muss auch das Attribute index vorhanden sein.
Falls das Attribute list nicht vorhanden ist, aber das Attribute index, muessen auch die Attribute from und to vorhanden sein.
Wenn das Attribute condition vorhanden ist, muss dieses mithilfe des ExprTransformer noch transformiert werden.
Falls das Attribute collection verwendet wird, muss auch das Attribute item verwendet werden.
Constructor Summary |
Loop()
|
Method Summary |
void |
evaluate(Tag tag,
TagLibTag tagLibTag,
FunctionLib[] flibs)
Die Methode evaluate wird aufgerufen, wenn der Context eines Tags geprueft werden soll. |
Loop
public Loop()
evaluate
public void evaluate(Tag tag,
TagLibTag tagLibTag,
FunctionLib[] flibs)
throws EvaluatorException
- Description copied from class:
EvaluatorSupport
- Die Methode evaluate wird aufgerufen, wenn der Context eines Tags geprueft werden soll.
Diese Methode ueberschreibt, jene des Interface Evaluator.
Falls diese Methode durch eine Implementation nicht ueberschrieben wird, ruft sie wiederere,
allenfalls implementierte evaluate Methoden auf.
Mit Hilfe dieses Konstrukt ist es moeglich drei evaluate methoden anzubieten.
- Specified by:
evaluate
in interface Evaluator
- Overrides:
evaluate
in class EvaluatorSupport
tagLibTag
- Die Definition des Tag aus der TLD.flibs
- Saemtliche Function Library Deskriptoren des aktuellen Tag Libray Deskriptors.
- Throws:
EvaluatorException
- See Also:
EvaluatorSupport.evaluate(railo.transformer.bytecode.statement.tag.Tag, railo.transformer.library.tag.TagLibTag, railo.transformer.library.function.FunctionLib[])
Copyright © 2012 Railo