garageimpl.java

来自「Java的面向对象数据库系统的源代码」· Java 代码 · 共 51 行

JAVA
51
字号
import org.ozoneDB.OzoneObject;import java.util.*;public class GarageImpl extends OzoneObject implements Garage {        /**    Set version of the serialized data to make it compatible with    new class versions.    */    final static long 	serialVersionUID = 1L;        private Hashtable	cars;        public GarageImpl() {        cars = new Hashtable();    }        public void addCar_update( String name, int yearOfConst ) throws Exception {        Car car = (Car)database().createObject( CarImpl.class.getName() );        car.setName( name );        car.setYearOfConst( yearOfConst );        cars.put( car.name(), car );    }        public Car carForName( String name ) {        return (Car)cars.get( name );    }        public Car removeCar_update( String name ) {        return (Car)cars.remove( name );    }        public Vector oldtimers() {        Vector result = new Vector();        for (Enumeration e=cars.elements(); e.hasMoreElements(); ) {            Car car = (Car)e.nextElement();            if (car.age() >= 20) {                result.add( car );            }        }        return result;    }        public void onDelete() {        for (Enumeration e=cars.elements(); e.hasMoreElements(); ) {            Car car = (Car)e.nextElement();            database().deleteObject( car );        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?