📄 autoimpl.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 + -