package com.db4o.test;

import com.db4o.*;

public class ObjectSimplePublic implements InterfaceHelper, RTestable
{
	public String name;

	public ObjectSimplePublic(){
	}

	public ObjectSimplePublic(String a_name){
		name = a_name;
	}
		
	public String compare(ObjectContainer con, Object obj, int ver, String errors){
		return Compare.compare(con, set(newInstance(), ver), obj,"",errors, null);
	}
	public boolean equals(Object obj){
		if(obj != null){
			if(obj instanceof ObjectSimplePublic){
				if(name != null){
					return name.equals(((ObjectSimplePublic)obj).name);
				}
			}
		}
		return false;
	}
	
	public Object newInstance(){
		return new ObjectSimplePublic();	}

	
	public Object set(Object obj, int ver){		((ObjectSimplePublic)obj).set(ver);		return obj;
	}

	public void set(int ver){
		if(ver == 1){
			name = "OneONEOneONEOneONEOneONEOneONEOneONE";	
		}else{
			name = "TwoTWOTwoTWOTwoTWOTwoTWOTwoTWO";	
		}
	}

	public boolean jdk2(){
		return false;
	}

}
