KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > knowgate > hipergate > datamodel > ColumnList


1 package com.knowgate.hipergate.datamodel;
2
3 import java.util.ArrayList JavaDoc;
4
5 import com.knowgate.dataobjs.DBColumn;
6
7 /**
8  * @author Sergio Montoro Ten
9  * @version 1.0
10  */

11 public class ColumnList extends ArrayList JavaDoc {
12
13   public ColumnList() {
14   }
15
16   public DBColumn getColumn(int index)
17     throws ArrayIndexOutOfBoundsException JavaDoc, ClassCastException JavaDoc{
18     return (DBColumn) get(index);
19   }
20
21   public String JavaDoc getColumnName(int index)
22     throws ArrayIndexOutOfBoundsException JavaDoc, ClassCastException JavaDoc, NullPointerException JavaDoc {
23     return ((DBColumn) get(index)).getName();
24   }
25
26   public String JavaDoc toString(String JavaDoc sDelimiter) {
27     final int cCount = size();
28     StringBuffer JavaDoc oBuffer = new StringBuffer JavaDoc(30*cCount);
29     for (int c=0; c<cCount; c++) {
30       if (c>0) oBuffer.append(sDelimiter);
31       oBuffer.append(getColumnName(c));
32     }
33     return oBuffer.toString();
34   } // toString
35
}
36
Popular Tags