--- /dev/null
+package mircoders.entity;
+
+import java.lang.*;
+import java.io.*;
+import java.util.*;
+import java.sql.*;
+
+import webdb.entity.*;
+import webdb.misc.*;
+import webdb.storage.*;
+
+import mir.storage.*;
+
+/**
+ * This class maps one line of the comment-table to a java-object.
+ *
+ * @author RK
+ * @version 1.0
+ */
+
+
+public class EntityComment extends AbstractEntity implements Entity
+{
+ private static int instances;
+
+ public EntityComment()
+ {
+ super();
+ instances++;
+ }
+
+ public EntityComment(StorageObject theStorage) {
+ this();
+ setStorage(theStorage);
+ }
+
+ public HashMap getValues() {
+ HashMap returnHash = super.getValues();
+ String create = (String)returnHash.get("webdb_create");
+ returnHash.put("date",StringUtil.dateToReadableDate(create));
+
+ return returnHash;
+ }
+
+/**
+ * overridden method setValues to patch creator_main_url
+ */
+
+ public void setValues(HashMap theStringValues)
+ {
+ if (theStringValues != null) {
+ if (!theStringValues.containsKey("is_published"))
+ theStringValues.put("is_published","0");
+ if (theStringValues.containsKey("main_url"))
+ if (((String)theStringValues.get("main_url")).equalsIgnoreCase("http://")) {
+ theStringValues.remove("main_url");
+ } else if (!((String)theStringValues.get("main_url")).startsWith("http://")){
+ theStringValues.put("main_url","http://"+((String)theStringValues.get("main_url")));
+ }
+ }
+ super.setValues(theStringValues);
+ }
+
+
+ public void finalize() {
+ instances--;
+ super.finalize();
+ }
+}