001package gudusoft.gsqlparser.nodes; 002 003/* 004* Date: 2010-3-8 005* Time: 15:51:09 006*/ 007public class TColumnReferenceList extends TParseTreeNodeList <TColumnReference>{ 008 public TColumnReferenceList() 009 { 010 } 011 012 public void addColumnReference(TColumnReference objectReference) 013 { 014 addElement(objectReference); 015 } 016 017 public TColumnReference getColumnReference(int position) 018 { 019 if (position < size()) 020 { 021 return (TColumnReference)elementAt(position); 022 }else{ 023 return null; 024 } 025 } 026 027 void addParseTreeNode(Object arg1){ 028 addColumnReference((TColumnReference)arg1); 029 } 030 031 public int searchColumnReference(TColumnReference cr){ 032 int ret = -1; 033 for (int i=0;i<size();i++){ 034 if (getColumnReference(i).toString().compareToIgnoreCase(cr.toString()) == 0){ 035 ret = i; 036 break; 037 } 038 } 039 return ret; 040 } 041}