You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by ha...@apache.org on 2001/11/05 19:49:49 UTC
cvs commit: jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/data BCELTable.java
hammant 01/11/05 10:49:49
Modified: apps/db/src/java/org/apache/avalon/db/data/impl
AbstractTable.java
apps/db/src/java/org/apache/avalon/db/bcel/data
BCELTable.java
Log:
DefaultTable abolished
Revision Changes Path
1.3 +21 -1 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractTable.java
Index: AbstractTable.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractTable.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AbstractTable.java 2001/10/31 14:42:14 1.2
+++ AbstractTable.java 2001/11/05 18:49:49 1.3
@@ -14,16 +14,23 @@
import org.apache.avalon.db.data.RowHolder;
import org.apache.avalon.db.data.Column;
+import java.util.Vector;
+import java.util.Collections;
+import java.util.Collection;
+
/**
* Class AbstractTable
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public abstract class AbstractTable extends AbstractRowHolder implements Table {
+
+ private Vector rows = new Vector();
+
/**
* Constructor AbstractTable
*
@@ -36,4 +43,17 @@
public AbstractTable(String name, Column[] columns) {
super(name, columns);
}
+
+ public void addRow(AbstractTableRow atr) {
+ rows.add(atr);
+ }
+
+ public void removeRow(AbstractTableRow atr) {
+ rows.remove(atr);
+ }
+
+ public Collection getRows() {
+ return Collections.unmodifiableCollection(rows);
+ }
+
}
1.3 +2 -2 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/data/BCELTable.java
Index: BCELTable.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/data/BCELTable.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- BCELTable.java 2001/11/04 23:34:40 1.2
+++ BCELTable.java 2001/11/05 18:49:49 1.3
@@ -8,10 +8,10 @@
*/
package org.apache.avalon.db.bcel.data;
-import org.apache.avalon.db.data.impl.DefaultTable;
+import org.apache.avalon.db.data.impl.AbstractTable;
import org.apache.avalon.db.data.Column;
-public class BCELTable extends DefaultTable {
+public class BCELTable extends AbstractTable {
protected Class mRowClass;
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>