X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=source%2Fmircoders%2Fentity%2FEntityComment.java;h=bfdbd2eaae3d4461a4f65d2820c1c3ce49dd1606;hb=e98015ace7d45c4633645a2309c0209962a4d0a1;hp=1bbe80bf7a5c88ca31e838b93c9d9e11437857a2;hpb=351d6f11a54363419d2d6fd049f17356584dbd55;p=mir.git diff --git a/source/mircoders/entity/EntityComment.java b/source/mircoders/entity/EntityComment.java index 1bbe80bf..bfdbd2ea 100755 --- a/source/mircoders/entity/EntityComment.java +++ b/source/mircoders/entity/EntityComment.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2001, 2002 The Mir-coders group + * + * This file is part of Mir. + * + * Mir is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * Mir is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Mir; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * In addition, as a special exception, The Mir-coders gives permission to link + * the code of this program with the com.oreilly.servlet library, any library + * licensed under the Apache Software License, The Sun (tm) Java Advanced + * Imaging library (JAI), The Sun JIMI library (or with modified versions of + * the above that use the same license as the above), and distribute linked + * combinations including the two. You must obey the GNU General Public + * License in all respects for all of the code used other than the above + * mentioned libraries. If you modify this file, you may extend this exception + * to your version of the file, but you are not obligated to do so. If you do + * not wish to do so, delete this exception statement from your version. + */ + package mircoders.entity; import java.lang.*; @@ -14,19 +45,17 @@ import mir.storage.*; /** * This class maps one line of the comment-table to a java-object. * - * @author RK - * @version 1.0 + * @author $Author: zapata $ + * @version $Revision: 1.12 $ $Date: 2002/12/02 12:33:23 $ */ -public class EntityComment extends AbstractEntity implements Entity +public class EntityComment extends Entity { - private static int instances; public EntityComment() { super(); - instances++; } public EntityComment(StorageObject theStorage) { @@ -34,13 +63,6 @@ public class EntityComment extends AbstractEntity implements Entity 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 @@ -48,21 +70,21 @@ public class EntityComment extends AbstractEntity implements Entity public void setValues(HashMap theStringValues) { if (theStringValues != null) { - if (!theStringValues.containsKey("is_published")) - theStringValues.put("is_published","0"); - if (theStringValues.containsKey("main_url")) + 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"))); } + else if ((!((String)theStringValues.get("main_url")).startsWith("http://")) + && ((String)theStringValues.get("main_url")).length()>0) { + theStringValues.put("main_url","http://"+((String)theStringValues.get("main_url"))); + } + } + } super.setValues(theStringValues); } - - - public void finalize() { - instances--; - super.finalize(); - } }