package fi.utu.ville.exercises.model; import java.io.Serializable; /** * <p> * Implementing this interface identifies the implementing class as an exercise type specific submission info class. * </p> * <p> * Objects of an implementing class record certain submission made to an exercise of given type. These submissions can be visualized with * {@link SubmissionVisualizer} and analyzed with {@link SubmissionStatisticsGiver}, and also loaded as initial state to an {@link Executor}. * </p> * <p> * The persistent storage form of {@link SubmissionInfo}-objects of certain exercise-type is determined by the exercise type's {@link PersistenceHandler} * -implementor. * </p> * * @author Riku Haavisto, Johannes Holvitie * */ public interface SubmissionInfo extends Serializable { }