001package gudusoft.gsqlparser.nodes; 002 003/* 004* Date: 2010-2-9 005* Time: 11:12:44 006*/ 007public class TGroupByItemList extends TParseTreeNodeList <TGroupByItem>{ 008 public TGroupByItemList() 009 { 010 } 011 012 public void addGroupByItem(TGroupByItem groupByItem) 013 { 014 addElement(groupByItem); 015 } 016 017 public TGroupByItem getGroupByItem(int position) 018 { 019 if (position < size()) 020 { 021 return (TGroupByItem)elementAt(position); 022 }else{ 023 return null; 024 } 025 } 026 027 void addParseTreeNode(Object arg1){ 028 addGroupByItem((TGroupByItem)arg1); 029 } 030 031 public void accept(TParseTreeVisitor v){ 032 v.preVisit(this); 033 v.postVisit(this); 034 } 035 036 public void acceptChildren(TParseTreeVisitor v){ 037 v.preVisit(this); 038 for(int i=0;i<this.size();i++){ 039 this.getGroupByItem(i).acceptChildren(v); 040 } 041 v.postVisit(this); 042 } 043}