package org.overture.codegen.runtime.traces;
public class ObjectCopy extends ModuleCopy
{
private Object instance;
protected Object val;
public ObjectCopy(Object orig)
{
super(orig.getClass());
// Copy instance
this.instance = deepCopy(orig);
reset();
}
@Override
public void reset()
{
super.reset();
val = deepCopy(instance);
}
@Override
public Object getValue()
{
return val;
}
}