All pastes #259702 Raw Edit

Unnamed

public text v1 · immutable
#259702 ·published 2006-11-27 18:12 UTC
rendered paste body
/*
 * primitiveDB.java
 *
 * Created on 27. November 2006, 15:41
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package javaapplication5.db;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author kj09
 */
public class primitiveDB {
    public ArrayList db;
    /** Creates a new instance of primitiveDB */
    public primitiveDB() {
        db = new ArrayList();
      
    }
    public void add(int row, int col, String data){
        
        //First we will check if a record with this id already exists:
        if(db.size() > row && db.size() != 0){ //Yes, a record with this id already exists.
            data_base_entry entry = (data_base_entry) db.get(row);
            entry.add(col, data);
        }else{ //No, we will make a full new entry.
            data_base_entry entry = new data_base_entry(row);
            entry.add(col, data);
            db.add(row, entry);
        }
    }
    public int getLastRow(){ //The LastRow of this db (ID)
        return(db.size()); 
    }
    
    public int getLastCol(int row){
        data_base_entry entry = (data_base_entry) db.get(row);
        return(entry.getLastCol());
    }
    

    public data_base_entry getRow(int row){
        return((data_base_entry) db.get(row));
    }
    
    public int recordno(){
        return(db.size());
    }
    
}