|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExprTransformer
Innerhalb einer TLD (Tag Library Descriptor) kann eine Klasse angemeldet werden, welche das Interface ExprTransfomer implementiert, um Ausdr�cke die innerhalb von Attributen und dem Body von Tags vorkommen zu transformieren. Die Idee dieses Interface ist es die M�glichkeit zu bieten, weitere ExprTransfomer zu erstellen zu k�nnen, um f�r verschiedene TLD, verschiedene Ausdrucksarten zu bieten.
Method Summary | |
---|---|
Expression |
transform(EvaluatorPool ep,
FunctionLib[] fld,
CFMLString cfml)
Wird aufgerufen um aus dem �bergebenen CFMLString einen Ausdruck auszulesen und diesen in ein CFXD Element zu �bersetzten. |
Expression |
transformAsString(EvaluatorPool ep,
FunctionLib[] fld,
CFMLString cfml,
boolean allowLowerThan)
Wird aufgerufen um aus dem �bergebenen CFMLString einen Ausdruck auszulesen und diesen in ein CFXD Element zu �bersetzten. |
Method Detail |
---|
Expression transform(EvaluatorPool ep, FunctionLib[] fld, CFMLString cfml) throws TemplateException
fld
- Array von Function Libraries,
Mithilfe dieser Function Libraries kann der Transfomer buil-in Funktionen innerhalb des CFML Codes erkennen
und validieren.doc
- XML Document des aktuellen zu erstellenden CFXDcfml
- Text der transfomiert werden soll.
TemplateException
TemplateException
Expression transformAsString(EvaluatorPool ep, FunctionLib[] fld, CFMLString cfml, boolean allowLowerThan) throws TemplateException
fld
- Array von Function Libraries,
Mithilfe dieser Function Libraries kann der Transfomer buil-in Funktionen innerhalb des CFML Codes erkennen
und validieren.doc
- XML Document des aktuellen zu erstellenden CFXDcfml
- Text der transfomiert werden soll.
TemplateException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |