You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by fr...@apache.org on 2001/11/20 17:44:02 UTC

cvs commit: jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/data BasicRow.java

froehlich    01/11/20 08:44:02

  Modified:    apps/db/src/java/org/apache/avalon/db/basic/data
                        BasicRow.java
  Log:
  merged "where" logic to SimpleWhereClause
  
  Revision  Changes    Path
  1.9       +67 -56    jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/data/BasicRow.java
  
  Index: BasicRow.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/data/BasicRow.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- BasicRow.java	2001/11/18 14:18:01	1.8
  +++ BasicRow.java	2001/11/20 16:44:01	1.9
  @@ -1,56 +1,67 @@
  -/*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  - *
  - * This software is published under the terms of the Apache Software License
  - * version 1.1, a copy of which has been included with this distribution in
  - * the LICENSE file.
  - */
  -package org.apache.avalon.db.basic.data;
  -
  -import org.apache.avalon.db.data.impl.AbstractTableRow;
  -import org.apache.avalon.db.data.Column;
  -import org.apache.avalon.db.data.Row;
  -
  -import java.util.Vector;
  -import java.io.Serializable;
  -
  -public class BasicRow extends AbstractTableRow {
  -
  -    public static class NoValue implements Serializable {}
  -    public static NoValue NOVALUE = new NoValue();
  -
  -    protected Vector mRow;
  -    protected Column[] mColumns;
  -
  -    public BasicRow(BasicTable basicTable, Vector row) {
  -        super(basicTable);
  -        mColumns = basicTable.getColumns();
  -        mRow = row;
  -    }
  -
  -    public void setValue(String columnName, Object value) {
  -        for (int x = 0; x < mColumns.length; x++) {
  -            if (mColumns[x].getColumnName().equals(columnName)) {
  -                mRow.setElementAt(value,x);
  -            }
  -        }
  -        mAbstractQueryable.notifyRowListenersChanged(this);
  -    }
  -
  -    public Object getValue(String columnName) {
  -        for (int x = 0; x < mColumns.length; x++) {
  -            if (mColumns[x].getColumnName().equals(columnName)) {
  -                return mRow.elementAt(x);
  -            }
  -        }
  -        return null; //TODO
  -    }
  -
  -    public int getColumsLength() {
  -        return mColumns.length;
  -    }
  -
  -    public Object getValue(int idx) {
  -        return mRow.elementAt(idx);
  -    }
  -}
  +/*
  + * Copyright (C) The Apache Software Foundation. All rights reserved.
  + *
  + * This software is published under the terms of the Apache Software License
  + * version 1.1, a copy of which has been included with this distribution in
  + * the LICENSE file.
  + */
  +package org.apache.avalon.db.basic.data;
  +
  +import org.apache.avalon.db.data.impl.AbstractTableRow;
  +import org.apache.avalon.db.data.Column;
  +import org.apache.avalon.db.data.Row;
  +
  +import java.util.Vector;
  +import java.io.Serializable;
  +
  +public class BasicRow extends AbstractTableRow {
  +
  +    public static class NoValue implements Serializable {}
  +    public static NoValue NOVALUE = new NoValue();
  +
  +    protected Vector mRow;
  +    protected Column[] mColumns;
  +   
  +    private BasicTable mBasicTable;
  +
  +    public BasicRow(BasicTable basicTable, Vector row) {
  +        super(basicTable);
  +        mBasicTable = basicTable;
  +        mColumns = basicTable.getColumns();
  +        mRow = row;
  +    }
  +
  +    public void setValue(String columnName, Object value) {
  +        for (int x = 0; x < mColumns.length; x++) {
  +            if (mColumns[x].getColumnName().equals(columnName)) {
  +                mRow.setElementAt(value,x);
  +            }
  +        }
  +        mAbstractQueryable.notifyRowListenersChanged(this);
  +    }
  +
  +    public Object getValue(String columnName) {
  +        for (int x = 0; x < mColumns.length; x++) {
  +            if (mColumns[x].getColumnName().equals(columnName)) {
  +                return mRow.elementAt(x);
  +            }
  +        }
  +        return null; //TODO
  +    }
  +
  +    public Column getColumn(String columnName) {
  +        return getColumn(columnName,true);
  +    }
  +
  +    public Column getColumn(String columnName, boolean throwExcpt) {
  +        return mBasicTable.getColumn(columnName, throwExcpt);
  +    }
  +
  +    public int getColumsLength() {
  +        return mColumns.length;
  +    }
  +
  +    public Object getValue(int idx) {
  +        return mRow.elementAt(idx);
  +    }
  +}
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>