package ecologylab.oodss.logging; import java.util.Date; import ecologylab.appframework.types.prefs.Pref; import ecologylab.net.NetTools; import ecologylab.serialization.ElementState; import ecologylab.serialization.annotations.simpl_scalar; /** * request message for the Logging server to open new log file and write the header. * * @author eunyee */ public class Prologue extends ElementState { public static final String STUDY_NAME = "study_name"; @simpl_scalar protected String date = new Date(System.currentTimeMillis()).toString(); @simpl_scalar protected String ip = NetTools.localHost(); @simpl_scalar protected String userID = "0"; @simpl_scalar protected String questionId; @simpl_scalar protected String studyName; @simpl_scalar protected String questionPath; public Prologue() { super(); this.userID = Pref.lookupString("uid", "0"); this.questionId = Pref.lookupString("questionId"); this.studyName = Pref.lookupString(STUDY_NAME); } public void setUserID(String id) { this.userID = id; } public String getUserID() { return this.userID; } public void setStudyName(String studyName) { this.studyName = studyName; } public String getStudyName() { return studyName; } public void setQuestionId(String questionId) { this.questionId = questionId; } public String getQuestionId() { return questionId; } public String getIp() { return ip; } public String getDate() { return date; } public String getQuestionPath() { return questionPath; } }