using System; using System.Reflection; using System.Xml; namespace oodb.mapping { public abstract class ExtendedFieldHandling { public OODB OODB { get; } public FieldInfo FieldInfo { get; } public ExtendedFieldHandling(OODB oodb,FieldInfo fieldInfo) { OODB = oodb; FieldInfo = fieldInfo; } public virtual void Initialize(){} public abstract void Save(XmlElement persistenceElement,Persistent persistent); public abstract void Load(XmlElement persistenceElement,Persistent persistent); public abstract void Attach(Persistent persistent); public abstract void Detach(Persistent persistent); } }