package com.db4o.test;

import com.db4o.*;

abstract class RTest implements RTestable{	
	public Object newInstance(){		try{
			return this.getClass().newInstance();
		}catch(Exception e){			return null;
		}	}	
	public Object set(Object obj, int ver){		((RTest)obj).set(ver);		return obj;
	}	
	abstract void set(int ver);
	
	public String compare(ObjectContainer con, Object obj, int ver, String errors){
		return Compare.compare(con, set(newInstance(), ver), obj,"",errors, null);
	}
}