KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jimm > datavision > source > charsep > CharSepQuery


1 package jimm.datavision.source.charsep;
2 import jimm.datavision.*;
3 import jimm.datavision.source.Query;
4 import jimm.datavision.source.Column;
5 import java.util.ArrayList JavaDoc;
6 import java.util.Iterator JavaDoc;
7
8 /**
9  * A query used in character-separated file queries.
10  *
11  * @author Jim Menard, <a HREF="mailto:jimm@io.com">jimm@io.com</a>
12  * @see CharSepSource
13  */

14 public class CharSepQuery extends Query {
15
16 protected ArrayList JavaDoc charSepCols;
17
18 public CharSepQuery(Report r) {
19     super(r);
20     charSepCols = new ArrayList JavaDoc();
21 }
22
23 void addColumn(Column col) {
24     charSepCols.add(col);
25 }
26
27 public void findSelectablesUsed() {
28     super.findSelectablesUsed();
29     for (Iterator JavaDoc iter = charSepCols.iterator(); iter.hasNext(); ) {
30     Column col = (Column)iter.next();
31     if (!selectables.contains(col)) selectables.add(col);
32     }
33 }
34
35 }
36
Popular Tags