hammant 01/10/31 04:38:01 Modified: apps/db/src/java/org/apache/avalon/db/bcelparser BCELSQLParser.java apps/db/src/java/org/apache/avalon/db/persistence/inmemory NoPersistence.java Added: apps/db/src/java/org/apache/avalon/db/data/impl DefaultTable.java Log: Default Table added Revision Changes Path 1.3 +4 -1 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcelparser/BCELSQLParser.java Index: BCELSQLParser.java =================================================================== RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcelparser/BCELSQLParser.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- BCELSQLParser.java 2001/10/30 23:15:47 1.2 +++ BCELSQLParser.java 2001/10/31 12:38:01 1.3 @@ -43,6 +43,7 @@ import java.util.StringTokenizer; import java.util.Vector; +import java.util.HashMap; /** @@ -50,13 +51,15 @@ * * * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a> - * @version $Revision: 1.2 $ + * @version $Revision: 1.3 $ */ public class BCELSQLParser extends AbstractLoggable implements Block, SQLParser, Contextualizable, Composable, Configurable, Initializable { private DatabasePersistor mDatabasePersistor; private GeneratedObjectClassLoader mGenClassLoader = new GeneratedObjectClassLoader(); + private static int mGenObjSeq; + private HashMap mGeneratedObjTranslation = new HashMap(); /** 1.1 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/DefaultTable.java Index: DefaultTable.java =================================================================== /* * 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.data.impl; import org.apache.avalon.db.data.Table; import org.apache.avalon.db.data.RowHolder; import org.apache.avalon.db.data.Column; import java.util.Vector; /** * Class DefaultTable * * * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a> * @version $Revision: 1.1 $ */ public class DefaultTable extends AbstractTable { private Vector rows = new Vector(); /** * Constructor DefaultTable * * * @param name * @param columns * @param rowClass * */ public DefaultTable(String name, Column[] columns, Class rowClass) { super(name, columns, rowClass); } public void addRow(AbstractTableRow atr) { rows.add(atr); } public void removeRow(AbstractTableRow atr) { rows.remove(atr); } } 1.2 +4 -4 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/persistence/inmemory/NoPersistence.java Index: NoPersistence.java =================================================================== RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/persistence/inmemory/NoPersistence.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- NoPersistence.java 2001/10/30 17:45:14 1.1 +++ NoPersistence.java 2001/10/31 12:38:01 1.2 @@ -34,13 +34,13 @@ * * * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a> - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ */ public class NoPersistence extends AbstractLoggable implements DatabasePersistor, Block, Contextualizable, Composable, Configurable, Initializable { - private HashMap mTables = new HashMap(); + private HashMap mAddressableObjects = new HashMap(); /** * Method contextualize @@ -94,7 +94,7 @@ * */ public Table getTable(String tableName) { - return (Table) mTables.get(tableName); + return (Table) mAddressableObjects.get(tableName); } /** @@ -107,7 +107,7 @@ * */ public boolean tableExists(String tableName) { - return mTables.containsKey(tableName); + return mAddressableObjects.containsKey(tableName); } /** @@ -119,6 +119,6 @@ * */ public void addTable(String tableName, Table table) { - mTables.put(tableName, tableName); + mAddressableObjects.put(tableName, tableName); } }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>