package org.jactr.tools.experiment.dc.data; import java.io.File; import java.io.IOException; import javax.xml.bind.DataBindingException; /* * default logging */ /** * interface responsible for the creation, and persisting of experiment * specific data. * @author harrison * */ public interface ISubjectDataProvider<T> { public T newData(); public void newSubject(SubjectData<?> data); /** * using the path from {@link SubjectData#getDataDirectory()} * @param data * @throws IOException */ public void saveData(SubjectData<T> data) throws IOException; }