package com.gettingmobile.goodnews.investigation; import com.gettingmobile.google.reader.db.Table; import java.text.DateFormat; import java.text.SimpleDateFormat; final class InvestigationLogEntry { private static DateFormat TIMESTAMP_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); private long id = Table.INVALID_ID; private String tag = ""; private long timestamp = 0; private String message = ""; public InvestigationLogEntry(String tag, String message) { this.tag = tag; this.timestamp = System.currentTimeMillis(); this.message = message; } public InvestigationLogEntry() { } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getTag() { return tag; } public void setTag(String tag) { this.tag = tag; } public String getFormattedTimestamp() { return TIMESTAMP_FORMAT.format(timestamp); } public long getTimestamp() { return timestamp; } public void setTimestamp(long timestamp) { this.timestamp = timestamp; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } @Override public String toString() { return getFormattedTimestamp() + ": " + tag + ": " + message; } }