package com.fourinone;
class ObjectBeanProxy implements ObjectBean{
Object obj;
Long vid;
String name;
ObjectBeanProxy(){}
/*private ObjectBeanProxy(ObjValue ov, String domainnodekey){
vid = (Long)ov.getObj(domainnodekey+"._me_ta.version");
obj = ov.get(domainnodekey);
name = domainnodekey;
}*/
//@Delegate(interfaceName="com.fourinone.ObjectBean",methodName="toObject",policy=DelegatePolicy.Implements)
public Object toObject(){
return obj;
}
//@Delegate(interfaceName="com.fourinone.ObjectBean",methodName="getName",policy=DelegatePolicy.Implements)
public String getName(){
return name;
}
public String getDomain(){
if(name!=null)
return ParkObjValue.getDomainNode(name)[0];
else
return null;
}
public String getNode(){
if(name!=null)
{
String[] arr = ParkObjValue.getDomainNode(name);
if(arr.length==2)
return arr[1];
}
return null;
}
public String toString(){
return name+":"+obj.toString();
}
/*@Delegate(interfaceName="com.fourinone.ObjectVersion",methodName="getVid",policy=DelegatePolicy.Implements)
public Long getVid(){
return vid;
}*/
}