1 package org.apache.velocity.runtime.parser.node; 2 3 18 19 import java.util.ArrayList ; 20 21 import org.apache.velocity.context.InternalContextAdapter; 22 import org.apache.velocity.runtime.parser.Parser; 23 24 import org.apache.velocity.exception.MethodInvocationException; 25 26 public class ASTObjectArray extends SimpleNode 27 { 28 public ASTObjectArray(int id) 29 { 30 super(id); 31 } 32 33 public ASTObjectArray(Parser p, int id) 34 { 35 super(p, id); 36 } 37 38 39 40 public Object jjtAccept(ParserVisitor visitor, Object data) 41 { 42 return visitor.visit(this, data); 43 } 44 45 public Object value( InternalContextAdapter context) 46 throws MethodInvocationException 47 { 48 int size = jjtGetNumChildren(); 49 50 ArrayList objectArray = new ArrayList (); 51 52 for (int i = 0; i < size; i++) 53 { 54 objectArray.add( jjtGetChild(i).value(context) ); 55 } 56 57 return objectArray; 58 } 59 } 60 | Popular Tags |