You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by jv...@locus.apache.org on 2000/10/10 05:57:32 UTC
cvs commit: jakarta-velocity/src/java/org/apache/velocity/runtime/parser ASTText.java
jvanzyl 00/10/09 20:57:32
Modified: src/java/org/apache/velocity/runtime/parser ASTText.java
Log:
- optimization of text nodes.
Revision Changes Path
1.2 +11 -2 jakarta-velocity/src/java/org/apache/velocity/runtime/parser/ASTText.java
Index: ASTText.java
===================================================================
RCS file: /home/cvs/jakarta-velocity/src/java/org/apache/velocity/runtime/parser/ASTText.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ASTText.java 2000/09/30 17:04:23 1.1
+++ ASTText.java 2000/10/10 03:57:31 1.2
@@ -9,6 +9,8 @@
public class ASTText extends SimpleNode
{
+ private String text;
+
public ASTText(int id)
{
super(id);
@@ -25,10 +27,17 @@
return visitor.visit(this, data);
}
+ public Object init(Context context, Object data) throws Exception
+ {
+ text = NodeUtils.specialText(getFirstToken()) +
+ getFirstToken().image;
+
+ return data;
+ }
+
public void render(Context context, Writer writer)
throws IOException
{
- writer.write(NodeUtils.specialText(getFirstToken()) +
- getFirstToken().image);
+ writer.write(text);
}
}