⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 autoimpl.java

📁 Java的面向对象数据库系统的源代码
💻 JAVA
字号:
package car;

// $Id: car.AutoImpl.java,v 1.3 2002/12/29 11:15:55 per_nyfelt Exp $

import org.ozoneDB.*;
import org.ozoneDB.core.ObjectID;
import org.ozoneDB.core.ObjectContainer;
import org.xml.sax.ContentHandler;
import org.xml.sax.SAXException;


public class AutoImpl implements Auto, OzoneCompatible {

    /**
     * The serialization version id used by the Java serialization.
     * Please, see also the Java documentation.
     */
    final static long serialVersionUID = 1L;

    String name = "Ford";

    int age = 0;

    Auto link;

    OzoneObject ozoneObject;


    public AutoImpl(String foo, int i) {
        ozoneObject = new OzoneObject();
        System.out.println(getClass().getName() + " Autoimpl("  + foo + ", " + i + ")");
    }


    public boolean equals(Object obj) {
        Auto auto = (Auto) obj;
        return name.equals(auto.name());
    }


    public Auto doSomething(Auto auto) throws Exception {
        System.out.println("got: " + auto.toString() + " (" + auto.getClass().getName() + ")");
        return this;
    }


    public Auto setLink(Auto auto) throws Exception {
        // System.out.println ("setLink(): " + auto.toString() + " (" + auto.getClass().getName() + ")");
        link = auto;
        return this;
    }


    public void print() {
        System.out.println(toString());
    }


    public void setName(String newName) {
        name = newName;
    }


    public String name() {
        return name;
    }


    public void setAge(Integer newAge) {
        age = newAge.intValue();
        // throw new NullPointerException();
    }


    public int setAge(int newAge) {
        int result = age;
        age = newAge;
        return result;
    }


    public Integer age() {
        return new Integer(age);
    }


    public String toString() {
        // System.out.println ("toString()...");
        return "car.Auto:" + name + ", " + String.valueOf(age);
    }


    public void done() throws Exception {
        // System.out.println (toString() + " done.");
    }

    public ObjectID getObjectID() {
        return ozoneObject.getObjectID();
    }

    public void setContainer(ObjectContainer objectContainer) {
        ozoneObject.setContainer(objectContainer);
    }

    public ObjectContainer container() {
        return ozoneObject.container();
    }

    public OzoneProxy self() {
        return ozoneObject.self();
    }

    public OzoneInterface database() {
        return ozoneObject.database();
    }

    public void onCreate() {
        System.out.println("created");
    }

    public void onActivate() {
        System.out.println("activated");
    }

    public void onPassivate() {
        System.out.println("passivated");
    }

    public void onDelete() {
        System.out.println("deleted");
    }

    public boolean toXML(ContentHandler contentHandler) throws SAXException {
        return ozoneObject.toXML(contentHandler);
    }

}

⌨️ 快捷键说明

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