//# 1 errors, 774 messages
//#
/*
    //#EntryBean.java:1:1: class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
 * Licensed to the Apache Software Foundation (ASF) under one or more
 *  contributor license agreements.  The ASF licenses this file to You
 * under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.  For additional information regarding
 * copyright in this work, please see the NOTICE file in the top level
 * directory of this distribution.
 */

package org.apache.roller.weblogger.ui.struts2.editor;

import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.Set;
import java.util.TimeZone;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.roller.weblogger.WebloggerException;
import org.apache.roller.weblogger.business.WebloggerFactory;
import org.apache.roller.weblogger.business.WeblogManager;
import org.apache.roller.weblogger.pojos.WeblogEntryAttribute;
import org.apache.roller.weblogger.pojos.WeblogCategory;
import org.apache.roller.weblogger.pojos.WeblogEntry;


/**
 * Bean for managing entry data.
 */
public class EntryBean {
    //#EntryBean.java:43: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.org.apache.roller.weblogger.ui.struts2.editor.EntryBean()
    //#input(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): new Integer(EntryBean#1) num objects
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.allowComments
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.categoryId
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.commentCount
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.commentDays
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.dateString
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.enclosureURL
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.hours
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.id
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.locale
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.minutes
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.pinnedToMain
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.plugins
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.rightToLeft
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.seconds
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.status
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.summary
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.tagsString
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.text
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.title
    //#output(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.weblogHandle
    //#new obj(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): new Integer(EntryBean#1)
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.allowComments == 1
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): new Integer(EntryBean#1) num objects == 1
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.categoryId == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.dateString == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.enclosureURL == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.id == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.locale == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.plugins == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.status == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.summary == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.tagsString == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.text == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.title == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.weblogHandle == null
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.commentCount == 0
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.hours == 0
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.minutes == 0
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.pinnedToMain == 0
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.rightToLeft == 0
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.seconds == 0
    //#post(void org.apache.roller.weblogger.ui.struts2.editor.EntryBean()): this.commentDays == &new Integer(EntryBean#1)
    
    private static Log log = LogFactory.getLog(EntryBean.class);
    //#EntryBean.java:45: method: org.apache.roller.weblogger.ui.struts2.editor.EntryBean.org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init
    //#EntryBean.java:45: Warning: method not available
    //#    -- call on Log org.apache.commons.logging.LogFactory:getLog(Class)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init
    //#    unanalyzed callee: Log org.apache.commons.logging.LogFactory:getLog(Class)
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/EntryBean]
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.copyFrom(Lorg/apache/roller/weblogger/pojos/WeblogEntry;Ljava/util/Locale;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.copyTo(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getAllowComments()Z
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getCategoryId()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getCommentCount()I
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getCommentDays()Ljava/lang/Integer;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getDateString()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getEnclosureURL()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getHours()I
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getId()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getLocale()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getMinutes()I
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getPinnedToMain()Z
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getPlugins()[Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getPubTime(Ljava/util/Locale;Ljava/util/TimeZone;)Ljava/sql/Timestamp;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getRightToLeft()Z
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getSeconds()I
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getStatus()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getSummary()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getTagsAsString()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getText()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getTitle()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.isDraft()Z
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.isPending()Z
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.isPublished()Z
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.isScheduled()Z
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setAllowComments(Z)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setCategoryId(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setCommentCount(I)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setCommentDays(Ljava/lang/Integer;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setDateString(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setEnclosureURL(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setHours(I)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setId(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setLocale(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setMinutes(I)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setPinnedToMain(Z)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setPlugins([Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setRightToLeft(Z)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setSeconds(I)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setStatus(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setSummary(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setTagsAsString(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setText(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setTitle(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.toString()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): log
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/EntryBean] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.copyFrom(Lorg/apache/roller/weblogger/pojos/WeblogEntry;Ljava/util/Locale;)V == &copyFrom
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.copyTo(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)V == &copyTo
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getAllowComments()Z == &getAllowComments
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getCategoryId()Ljava/lang/String; == &getCategoryId
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getCommentCount()I == &getCommentCount
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getCommentDays()Ljava/lang/Integer; == &getCommentDays
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getDateString()Ljava/lang/String; == &getDateString
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getEnclosureURL()Ljava/lang/String; == &getEnclosureURL
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getHours()I == &getHours
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getId()Ljava/lang/String; == &getId
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getLocale()Ljava/lang/String; == &getLocale
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getMinutes()I == &getMinutes
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getPinnedToMain()Z == &getPinnedToMain
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getPlugins()[Ljava/lang/String; == &getPlugins
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getPubTime(Ljava/util/Locale;Ljava/util/TimeZone;)Ljava/sql/Timestamp; == &getPubTime
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getRightToLeft()Z == &getRightToLeft
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getSeconds()I == &getSeconds
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getStatus()Ljava/lang/String; == &getStatus
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getSummary()Ljava/lang/String; == &getSummary
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getTagsAsString()Ljava/lang/String; == &getTagsAsString
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getText()Ljava/lang/String; == &getText
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.getTitle()Ljava/lang/String; == &getTitle
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.isDraft()Z == &isDraft
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.isPending()Z == &isPending
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.isPublished()Z == &isPublished
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.isScheduled()Z == &isScheduled
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setAllowComments(Z)V == &setAllowComments
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setCategoryId(Ljava/lang/String;)V == &setCategoryId
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setCommentCount(I)V == &setCommentCount
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setCommentDays(Ljava/lang/Integer;)V == &setCommentDays
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setDateString(Ljava/lang/String;)V == &setDateString
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setEnclosureURL(Ljava/lang/String;)V == &setEnclosureURL
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setHours(I)V == &setHours
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setId(Ljava/lang/String;)V == &setId
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setLocale(Ljava/lang/String;)V == &setLocale
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setMinutes(I)V == &setMinutes
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setPinnedToMain(Z)V == &setPinnedToMain
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setPlugins([Ljava/lang/String;)V == &setPlugins
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setRightToLeft(Z)V == &setRightToLeft
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setSeconds(I)V == &setSeconds
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setStatus(Ljava/lang/String;)V == &setStatus
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setSummary(Ljava/lang/String;)V == &setSummary
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setTagsAsString(Ljava/lang/String;)V == &setTagsAsString
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setText(Ljava/lang/String;)V == &setText
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.setTitle(Ljava/lang/String;)V == &setTitle
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): __Dispatch_Table.toString()Ljava/lang/String; == &toString
    //#post(org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init): init'ed(log)
    //#EntryBean.java:45: end of method: org.apache.roller.weblogger.ui.struts2.editor.EntryBean.org.apache.roller.weblogger.ui.struts2.editor.EntryBean__static_init
    
    private String id = null;
    private String title = null;
    private String locale = null;
    private String categoryId = null;
    private String tagsString = null;
    private String summary = null;
    private String text = null;
    private String status = null;
    private String weblogHandle = null;
    
    private String[] plugins = null;
    private String dateString = null;
    private int hours = 0;
    private int minutes = 0;
    private int seconds = 0;
    private boolean allowComments = true;
    private Integer commentDays = new Integer(0);
    private boolean rightToLeft = false;
    private boolean pinnedToMain = false;
    private String enclosureURL = null;
    private int commentCount = 0;
    //#EntryBean.java:67: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.org.apache.roller.weblogger.ui.struts2.editor.EntryBean()
    
    
    public String getId() {
        return this.id;
    //#EntryBean.java:71: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getId()
    //#input(String getId()): this
    //#input(String getId()): this.id
    //#output(String getId()): return_value
    //#pre[2] (String getId()): init'ed(this.id)
    //#post(String getId()): return_value == this.id
    //#post(String getId()): init'ed(return_value)
    //#EntryBean.java:71: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getId()
    }
    
    public void setId( String id ) {
        this.id = id;
    //#EntryBean.java:75: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setId(String)
    //#input(void setId(String)): id
    //#input(void setId(String)): this
    //#output(void setId(String)): this.id
    //#post(void setId(String)): this.id == id
    //#post(void setId(String)): init'ed(this.id)
    }
    //#EntryBean.java:76: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setId(String)
    
    public String getTitle() {
        return this.title;
    //#EntryBean.java:79: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getTitle()
    //#input(String getTitle()): this
    //#input(String getTitle()): this.title
    //#output(String getTitle()): return_value
    //#pre[2] (String getTitle()): init'ed(this.title)
    //#post(String getTitle()): return_value == this.title
    //#post(String getTitle()): init'ed(return_value)
    //#EntryBean.java:79: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getTitle()
    }
    
    public void setTitle( String title ) {
        this.title = title;
    //#EntryBean.java:83: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setTitle(String)
    //#input(void setTitle(String)): this
    //#input(void setTitle(String)): title
    //#output(void setTitle(String)): this.title
    //#post(void setTitle(String)): this.title == title
    //#post(void setTitle(String)): init'ed(this.title)
    }
    //#EntryBean.java:84: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setTitle(String)
    
    public String getSummary() {
        return this.summary;
    //#EntryBean.java:87: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getSummary()
    //#input(String getSummary()): this
    //#input(String getSummary()): this.summary
    //#output(String getSummary()): return_value
    //#pre[2] (String getSummary()): init'ed(this.summary)
    //#post(String getSummary()): return_value == this.summary
    //#post(String getSummary()): init'ed(return_value)
    //#EntryBean.java:87: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getSummary()
    }
    
    public void setSummary( String summary ) {
        this.summary = summary;
    //#EntryBean.java:91: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setSummary(String)
    //#input(void setSummary(String)): summary
    //#input(void setSummary(String)): this
    //#output(void setSummary(String)): this.summary
    //#post(void setSummary(String)): this.summary == summary
    //#post(void setSummary(String)): init'ed(this.summary)
    }
    //#EntryBean.java:92: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setSummary(String)
    
    public String getText() {
        return this.text;
    //#EntryBean.java:95: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getText()
    //#input(String getText()): this
    //#input(String getText()): this.text
    //#output(String getText()): return_value
    //#pre[2] (String getText()): init'ed(this.text)
    //#post(String getText()): return_value == this.text
    //#post(String getText()): init'ed(return_value)
    //#EntryBean.java:95: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getText()
    }
    
    public void setText( String text ) {
        this.text = text;
    //#EntryBean.java:99: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setText(String)
    //#input(void setText(String)): text
    //#input(void setText(String)): this
    //#output(void setText(String)): this.text
    //#post(void setText(String)): this.text == text
    //#post(void setText(String)): init'ed(this.text)
    }
    //#EntryBean.java:100: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setText(String)
    
    public String getStatus() {
        return this.status;
    //#EntryBean.java:103: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getStatus()
    //#input(String getStatus()): this
    //#input(String getStatus()): this.status
    //#output(String getStatus()): return_value
    //#pre[2] (String getStatus()): init'ed(this.status)
    //#post(String getStatus()): return_value == this.status
    //#post(String getStatus()): init'ed(return_value)
    //#EntryBean.java:103: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getStatus()
    }
    
    public void setStatus( String status ) {
        this.status = status;
    //#EntryBean.java:107: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setStatus(String)
    //#input(void setStatus(String)): status
    //#input(void setStatus(String)): this
    //#output(void setStatus(String)): this.status
    //#post(void setStatus(String)): this.status == status
    //#post(void setStatus(String)): init'ed(this.status)
    }
    //#EntryBean.java:108: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setStatus(String)
    
    public String getLocale() {
        return this.locale;
    //#EntryBean.java:111: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getLocale()
    //#input(String getLocale()): this
    //#input(String getLocale()): this.locale
    //#output(String getLocale()): return_value
    //#pre[2] (String getLocale()): init'ed(this.locale)
    //#post(String getLocale()): return_value == this.locale
    //#post(String getLocale()): init'ed(return_value)
    //#EntryBean.java:111: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getLocale()
    }
    
    public void setLocale( String locale ) {
        this.locale = locale;
    //#EntryBean.java:115: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setLocale(String)
    //#input(void setLocale(String)): locale
    //#input(void setLocale(String)): this
    //#output(void setLocale(String)): this.locale
    //#post(void setLocale(String)): this.locale == locale
    //#post(void setLocale(String)): init'ed(this.locale)
    }
    //#EntryBean.java:116: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setLocale(String)
    
    public String getTagsAsString() {
        return this.tagsString;
    //#EntryBean.java:119: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getTagsAsString()
    //#input(String getTagsAsString()): this
    //#input(String getTagsAsString()): this.tagsString
    //#output(String getTagsAsString()): return_value
    //#pre[2] (String getTagsAsString()): init'ed(this.tagsString)
    //#post(String getTagsAsString()): return_value == this.tagsString
    //#post(String getTagsAsString()): init'ed(return_value)
    //#EntryBean.java:119: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getTagsAsString()
    }
    
    public void setTagsAsString( String tagsAsString ) {
        this.tagsString = tagsAsString;
    //#EntryBean.java:123: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setTagsAsString(String)
    //#input(void setTagsAsString(String)): tagsAsString
    //#input(void setTagsAsString(String)): this
    //#output(void setTagsAsString(String)): this.tagsString
    //#post(void setTagsAsString(String)): this.tagsString == tagsAsString
    //#post(void setTagsAsString(String)): init'ed(this.tagsString)
    }
    //#EntryBean.java:124: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setTagsAsString(String)
    
    public String getCategoryId() {
        return categoryId;
    //#EntryBean.java:127: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getCategoryId()
    //#input(String getCategoryId()): this
    //#input(String getCategoryId()): this.categoryId
    //#output(String getCategoryId()): return_value
    //#pre[2] (String getCategoryId()): init'ed(this.categoryId)
    //#post(String getCategoryId()): return_value == this.categoryId
    //#post(String getCategoryId()): init'ed(return_value)
    //#EntryBean.java:127: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getCategoryId()
    }
    
    public void setCategoryId(String categoryId) {
        this.categoryId = categoryId;
    //#EntryBean.java:131: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setCategoryId(String)
    //#input(void setCategoryId(String)): categoryId
    //#input(void setCategoryId(String)): this
    //#output(void setCategoryId(String)): this.categoryId
    //#post(void setCategoryId(String)): this.categoryId == categoryId
    //#post(void setCategoryId(String)): init'ed(this.categoryId)
    }
    //#EntryBean.java:132: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setCategoryId(String)
    
    
    public String[] getPlugins() {
        return this.plugins;
    //#EntryBean.java:136: method: String[] org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getPlugins()
    //#input(String[] getPlugins()): this
    //#input(String[] getPlugins()): this.plugins
    //#output(String[] getPlugins()): return_value
    //#pre[2] (String[] getPlugins()): init'ed(this.plugins)
    //#post(String[] getPlugins()): return_value == this.plugins
    //#post(String[] getPlugins()): init'ed(return_value)
    //#EntryBean.java:136: end of method: String[] org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getPlugins()
    }
    
    public void setPlugins(String[] plugins ) {
        this.plugins = plugins;
    //#EntryBean.java:140: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setPlugins(String[])
    //#input(void setPlugins(String[])): plugins
    //#input(void setPlugins(String[])): this
    //#output(void setPlugins(String[])): this.plugins
    //#post(void setPlugins(String[])): this.plugins == plugins
    //#post(void setPlugins(String[])): init'ed(this.plugins)
    }
    //#EntryBean.java:141: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setPlugins(String[])
    
    public String getDateString() {
        return dateString;
    //#EntryBean.java:144: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getDateString()
    //#input(String getDateString()): this
    //#input(String getDateString()): this.dateString
    //#output(String getDateString()): return_value
    //#pre[2] (String getDateString()): init'ed(this.dateString)
    //#post(String getDateString()): return_value == this.dateString
    //#post(String getDateString()): init'ed(return_value)
    //#EntryBean.java:144: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getDateString()
    }
    
    public void setDateString(String date) {
        this.dateString = date;
    //#EntryBean.java:148: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setDateString(String)
    //#input(void setDateString(String)): date
    //#input(void setDateString(String)): this
    //#output(void setDateString(String)): this.dateString
    //#post(void setDateString(String)): this.dateString == date
    //#post(void setDateString(String)): init'ed(this.dateString)
    }
    //#EntryBean.java:149: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setDateString(String)
    
    public int getHours() {
        return hours;
    //#EntryBean.java:152: method: int org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getHours()
    //#input(int getHours()): this
    //#input(int getHours()): this.hours
    //#output(int getHours()): return_value
    //#pre[2] (int getHours()): init'ed(this.hours)
    //#post(int getHours()): return_value == this.hours
    //#post(int getHours()): init'ed(return_value)
    //#EntryBean.java:152: end of method: int org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getHours()
    }
    
    public void setHours(int hours) {
        this.hours = hours;
    //#EntryBean.java:156: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setHours(int)
    //#input(void setHours(int)): hours
    //#input(void setHours(int)): this
    //#output(void setHours(int)): this.hours
    //#post(void setHours(int)): this.hours == hours
    //#post(void setHours(int)): init'ed(this.hours)
    }
    //#EntryBean.java:157: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setHours(int)
    
    public int getMinutes() {
        return minutes;
    //#EntryBean.java:160: method: int org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getMinutes()
    //#input(int getMinutes()): this
    //#input(int getMinutes()): this.minutes
    //#output(int getMinutes()): return_value
    //#pre[2] (int getMinutes()): init'ed(this.minutes)
    //#post(int getMinutes()): return_value == this.minutes
    //#post(int getMinutes()): init'ed(return_value)
    //#EntryBean.java:160: end of method: int org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getMinutes()
    }
    
    public void setMinutes(int minutes) {
        this.minutes = minutes;
    //#EntryBean.java:164: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setMinutes(int)
    //#input(void setMinutes(int)): minutes
    //#input(void setMinutes(int)): this
    //#output(void setMinutes(int)): this.minutes
    //#post(void setMinutes(int)): this.minutes == minutes
    //#post(void setMinutes(int)): init'ed(this.minutes)
    }
    //#EntryBean.java:165: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setMinutes(int)
    
    public int getSeconds() {
        return seconds;
    //#EntryBean.java:168: method: int org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getSeconds()
    //#input(int getSeconds()): this
    //#input(int getSeconds()): this.seconds
    //#output(int getSeconds()): return_value
    //#pre[2] (int getSeconds()): init'ed(this.seconds)
    //#post(int getSeconds()): return_value == this.seconds
    //#post(int getSeconds()): init'ed(return_value)
    //#EntryBean.java:168: end of method: int org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getSeconds()
    }
    
    public void setSeconds(int seconds) {
        this.seconds = seconds;
    //#EntryBean.java:172: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setSeconds(int)
    //#input(void setSeconds(int)): seconds
    //#input(void setSeconds(int)): this
    //#output(void setSeconds(int)): this.seconds
    //#post(void setSeconds(int)): this.seconds == seconds
    //#post(void setSeconds(int)): init'ed(this.seconds)
    }
    //#EntryBean.java:173: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setSeconds(int)
    
    public boolean getAllowComments() {
        return this.allowComments;
    //#EntryBean.java:176: method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getAllowComments()
    //#input(bool getAllowComments()): this
    //#input(bool getAllowComments()): this.allowComments
    //#output(bool getAllowComments()): return_value
    //#pre[2] (bool getAllowComments()): init'ed(this.allowComments)
    //#post(bool getAllowComments()): return_value == this.allowComments
    //#post(bool getAllowComments()): init'ed(return_value)
    //#EntryBean.java:176: end of method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getAllowComments()
    }
    
    public void setAllowComments( boolean allowComments ) {
        this.allowComments = allowComments;
    //#EntryBean.java:180: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setAllowComments(bool)
    //#input(void setAllowComments(bool)): allowComments
    //#input(void setAllowComments(bool)): this
    //#output(void setAllowComments(bool)): this.allowComments
    //#post(void setAllowComments(bool)): this.allowComments == allowComments
    //#post(void setAllowComments(bool)): init'ed(this.allowComments)
    }
    //#EntryBean.java:181: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setAllowComments(bool)
    
    public Integer getCommentDays() {
        return this.commentDays;
    //#EntryBean.java:184: method: Integer org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getCommentDays()
    //#input(Integer getCommentDays()): this
    //#input(Integer getCommentDays()): this.commentDays
    //#output(Integer getCommentDays()): return_value
    //#pre[2] (Integer getCommentDays()): init'ed(this.commentDays)
    //#post(Integer getCommentDays()): return_value == this.commentDays
    //#post(Integer getCommentDays()): init'ed(return_value)
    //#EntryBean.java:184: end of method: Integer org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getCommentDays()
    }
    
    public void setCommentDays(Integer commentDays) {
        this.commentDays = commentDays;
    //#EntryBean.java:188: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setCommentDays(Integer)
    //#input(void setCommentDays(Integer)): commentDays
    //#input(void setCommentDays(Integer)): this
    //#output(void setCommentDays(Integer)): this.commentDays
    //#post(void setCommentDays(Integer)): this.commentDays == commentDays
    //#post(void setCommentDays(Integer)): init'ed(this.commentDays)
    }
    //#EntryBean.java:189: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setCommentDays(Integer)
    
    public int getCommentCount() {
        return commentCount;
    //#EntryBean.java:192: method: int org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getCommentCount()
    //#input(int getCommentCount()): this
    //#input(int getCommentCount()): this.commentCount
    //#output(int getCommentCount()): return_value
    //#pre[2] (int getCommentCount()): init'ed(this.commentCount)
    //#post(int getCommentCount()): return_value == this.commentCount
    //#post(int getCommentCount()): init'ed(return_value)
    //#EntryBean.java:192: end of method: int org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getCommentCount()
    }

    public void setCommentCount(int commentCount) {
        this.commentCount = commentCount;
    //#EntryBean.java:196: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setCommentCount(int)
    //#input(void setCommentCount(int)): commentCount
    //#input(void setCommentCount(int)): this
    //#output(void setCommentCount(int)): this.commentCount
    //#post(void setCommentCount(int)): this.commentCount == commentCount
    //#post(void setCommentCount(int)): init'ed(this.commentCount)
    }
    //#EntryBean.java:197: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setCommentCount(int)

    public boolean getRightToLeft() {
        return this.rightToLeft;
    //#EntryBean.java:200: method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getRightToLeft()
    //#input(bool getRightToLeft()): this
    //#input(bool getRightToLeft()): this.rightToLeft
    //#output(bool getRightToLeft()): return_value
    //#pre[2] (bool getRightToLeft()): init'ed(this.rightToLeft)
    //#post(bool getRightToLeft()): return_value == this.rightToLeft
    //#post(bool getRightToLeft()): init'ed(return_value)
    //#EntryBean.java:200: end of method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getRightToLeft()
    }
    
    public void setRightToLeft( boolean rightToLeft ) {
        this.rightToLeft = rightToLeft;
    //#EntryBean.java:204: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setRightToLeft(bool)
    //#input(void setRightToLeft(bool)): rightToLeft
    //#input(void setRightToLeft(bool)): this
    //#output(void setRightToLeft(bool)): this.rightToLeft
    //#post(void setRightToLeft(bool)): this.rightToLeft == rightToLeft
    //#post(void setRightToLeft(bool)): init'ed(this.rightToLeft)
    }
    //#EntryBean.java:205: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setRightToLeft(bool)
    
    public boolean getPinnedToMain() {
        return this.pinnedToMain;
    //#EntryBean.java:208: method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getPinnedToMain()
    //#input(bool getPinnedToMain()): this
    //#input(bool getPinnedToMain()): this.pinnedToMain
    //#output(bool getPinnedToMain()): return_value
    //#pre[2] (bool getPinnedToMain()): init'ed(this.pinnedToMain)
    //#post(bool getPinnedToMain()): return_value == this.pinnedToMain
    //#post(bool getPinnedToMain()): init'ed(return_value)
    //#EntryBean.java:208: end of method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getPinnedToMain()
    }
    
    public void setPinnedToMain( boolean pinnedToMain ) {
        this.pinnedToMain = pinnedToMain;
    //#EntryBean.java:212: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setPinnedToMain(bool)
    //#input(void setPinnedToMain(bool)): pinnedToMain
    //#input(void setPinnedToMain(bool)): this
    //#output(void setPinnedToMain(bool)): this.pinnedToMain
    //#post(void setPinnedToMain(bool)): this.pinnedToMain == pinnedToMain
    //#post(void setPinnedToMain(bool)): init'ed(this.pinnedToMain)
    }
    //#EntryBean.java:213: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setPinnedToMain(bool)
    
    public String getEnclosureURL() {
        return enclosureURL;
    //#EntryBean.java:216: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getEnclosureURL()
    //#input(String getEnclosureURL()): this
    //#input(String getEnclosureURL()): this.enclosureURL
    //#output(String getEnclosureURL()): return_value
    //#pre[2] (String getEnclosureURL()): init'ed(this.enclosureURL)
    //#post(String getEnclosureURL()): return_value == this.enclosureURL
    //#post(String getEnclosureURL()): init'ed(return_value)
    //#EntryBean.java:216: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getEnclosureURL()
    }
    
    public void setEnclosureURL(String trackbackUrl) {
        this.enclosureURL = trackbackUrl;
    //#EntryBean.java:220: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setEnclosureURL(String)
    //#input(void setEnclosureURL(String)): this
    //#input(void setEnclosureURL(String)): trackbackUrl
    //#output(void setEnclosureURL(String)): this.enclosureURL
    //#post(void setEnclosureURL(String)): this.enclosureURL == trackbackUrl
    //#post(void setEnclosureURL(String)): init'ed(this.enclosureURL)
    }
    //#EntryBean.java:221: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.setEnclosureURL(String)
    
    
    // a convenient way to get the final pubtime of the entry
    public Timestamp getPubTime(Locale locale, TimeZone timezone) {
        
        Timestamp pubtime = null;
    //#EntryBean.java:227: method: Timestamp org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getPubTime(Locale, TimeZone)
    //#input(Timestamp getPubTime(Locale, TimeZone)): ", "._tainted
    //#input(Timestamp getPubTime(Locale, TimeZone)): "dateString yields date - "._tainted
    //#input(Timestamp getPubTime(Locale, TimeZone)): "pubtime is "._tainted
    //#input(Timestamp getPubTime(Locale, TimeZone)): "pubtime vals are "._tainted
    //#input(Timestamp getPubTime(Locale, TimeZone)): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/EntryBean]
    //#input(Timestamp getPubTime(Locale, TimeZone)): __Descendant_Table[others]
    //#input(Timestamp getPubTime(Locale, TimeZone)): __Dispatch_Table.getDateString()Ljava/lang/String;
    //#input(Timestamp getPubTime(Locale, TimeZone)): __Dispatch_Table.getHours()I
    //#input(Timestamp getPubTime(Locale, TimeZone)): __Dispatch_Table.getMinutes()I
    //#input(Timestamp getPubTime(Locale, TimeZone)): __Dispatch_Table.getSeconds()I
    //#input(Timestamp getPubTime(Locale, TimeZone)): locale
    //#input(Timestamp getPubTime(Locale, TimeZone)): log
    //#input(Timestamp getPubTime(Locale, TimeZone)): this
    //#input(Timestamp getPubTime(Locale, TimeZone)): this.__Tag
    //#input(Timestamp getPubTime(Locale, TimeZone)): this.dateString
    //#input(Timestamp getPubTime(Locale, TimeZone)): this.dateString._tainted
    //#input(Timestamp getPubTime(Locale, TimeZone)): this.hours
    //#input(Timestamp getPubTime(Locale, TimeZone)): this.minutes
    //#input(Timestamp getPubTime(Locale, TimeZone)): this.seconds
    //#input(Timestamp getPubTime(Locale, TimeZone)): timezone
    //#output(Timestamp getPubTime(Locale, TimeZone)): new Timestamp(getPubTime#4) num objects
    //#output(Timestamp getPubTime(Locale, TimeZone)): new Timestamp(getPubTime#4)._tainted
    //#output(Timestamp getPubTime(Locale, TimeZone)): return_value
    //#new obj(Timestamp getPubTime(Locale, TimeZone)): new Timestamp(getPubTime#4)
    //#pre[4] (Timestamp getPubTime(Locale, TimeZone)): this.__Tag == org/apache/roller/weblogger/ui/struts2/editor/EntryBean
    //#pre[5] (Timestamp getPubTime(Locale, TimeZone)): init'ed(this.dateString)
    //#pre[2] (Timestamp getPubTime(Locale, TimeZone)): (soft) log != null
    //#pre[7] (Timestamp getPubTime(Locale, TimeZone)): (soft) init'ed(this.hours)
    //#pre[8] (Timestamp getPubTime(Locale, TimeZone)): (soft) init'ed(this.minutes)
    //#pre[9] (Timestamp getPubTime(Locale, TimeZone)): (soft) init'ed(this.seconds)
    //#presumption(Timestamp getPubTime(Locale, TimeZone)): java.util.Calendar:getInstance(...)@245 != null
    //#post(Timestamp getPubTime(Locale, TimeZone)): return_value == One-of{null, &new Timestamp(getPubTime#4)}
    //#post(Timestamp getPubTime(Locale, TimeZone)): return_value in Addr_Set{null,&new Timestamp(getPubTime#4)}
    //#post(Timestamp getPubTime(Locale, TimeZone)): new Timestamp(getPubTime#4) num objects <= 1
    //#post(Timestamp getPubTime(Locale, TimeZone)): new Timestamp(getPubTime#4)._tainted == 0
    //#test_vector(Timestamp getPubTime(Locale, TimeZone)): org.apache.commons.lang.StringUtils:isEmpty(...)@229: {1}, {0}
        
        if(!StringUtils.isEmpty(getDateString())) try {
    //#EntryBean.java:229: Warning: method not available
    //#    -- call on bool org.apache.commons.lang.StringUtils:isEmpty(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: Timestamp getPubTime(Locale, TimeZone)
    //#    unanalyzed callee: bool org.apache.commons.lang.StringUtils:isEmpty(String)
            log.debug("pubtime vals are "+getDateString()+", "+getHours()+", "+getMinutes()+", "+getSeconds());
    //#EntryBean.java:230: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: Timestamp getPubTime(Locale, TimeZone)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
            
            // first convert the specified date string into an actual Date obj
            // TODO: at some point this date conversion should be locale sensitive,
            // however at this point our calendar widget does not take into account
            // locales and only operates in the standard English US locale.

            // Don't require user add preceding '0' of month and day.
            DateFormat df = new SimpleDateFormat("M/d/yy");
            df.setTimeZone(timezone);
            Date newDate = df.parse(getDateString());
            
            log.debug("dateString yields date - "+newDate);
    //#EntryBean.java:242: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: Timestamp getPubTime(Locale, TimeZone)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
            
            // Now handle the time from the hour, minute and second combos
            Calendar cal = Calendar.getInstance(timezone,locale);
            cal.setTime(newDate);
            cal.set(Calendar.HOUR_OF_DAY, getHours());
            cal.set(Calendar.MINUTE, getMinutes());
            cal.set(Calendar.SECOND, getSeconds());
            pubtime = new Timestamp(cal.getTimeInMillis());
            
            log.debug("pubtime is "+pubtime);
    //#EntryBean.java:252: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: Timestamp getPubTime(Locale, TimeZone)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
        } catch(Exception e) {
            log.error("Error calculating pubtime", e);
    //#EntryBean.java:254: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:error(Object, Throwable)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: Timestamp getPubTime(Locale, TimeZone)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:error(Object, Throwable)
        }
        
        return pubtime;
    //#EntryBean.java:257: end of method: Timestamp org.apache.roller.weblogger.ui.struts2.editor.EntryBean.getPubTime(Locale, TimeZone)
    }
    
    public boolean isDraft() {
        return status.equals(WeblogEntry.DRAFT);
    //#EntryBean.java:261: method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.isDraft()
    //#input(bool isDraft()): this
    //#input(bool isDraft()): this.status
    //#output(bool isDraft()): return_value
    //#pre[2] (bool isDraft()): this.status != null
    //#post(bool isDraft()): init'ed(return_value)
    //#EntryBean.java:261: end of method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.isDraft()
    }
    
    public boolean isPending() {
        return status.equals(WeblogEntry.PENDING);
    //#EntryBean.java:265: method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.isPending()
    //#input(bool isPending()): this
    //#input(bool isPending()): this.status
    //#output(bool isPending()): return_value
    //#pre[2] (bool isPending()): this.status != null
    //#post(bool isPending()): init'ed(return_value)
    //#EntryBean.java:265: end of method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.isPending()
    }
    
    public boolean isPublished() {
        return status.equals(WeblogEntry.PUBLISHED);
    //#EntryBean.java:269: method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.isPublished()
    //#input(bool isPublished()): this
    //#input(bool isPublished()): this.status
    //#output(bool isPublished()): return_value
    //#pre[2] (bool isPublished()): this.status != null
    //#post(bool isPublished()): init'ed(return_value)
    //#EntryBean.java:269: end of method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.isPublished()
    }
    
    public boolean isScheduled() {
        return status.equals(WeblogEntry.SCHEDULED);
    //#EntryBean.java:273: method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.isScheduled()
    //#input(bool isScheduled()): this
    //#input(bool isScheduled()): this.status
    //#output(bool isScheduled()): return_value
    //#pre[2] (bool isScheduled()): this.status != null
    //#post(bool isScheduled()): init'ed(return_value)
    //#EntryBean.java:273: end of method: bool org.apache.roller.weblogger.ui.struts2.editor.EntryBean.isScheduled()
    }
    
    public void copyTo(WeblogEntry entry) throws WebloggerException {
        
        entry.setTitle(getTitle());
    //#EntryBean.java:278: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.copyTo(WeblogEntry)
    //#EntryBean.java:278: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setTitle(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setTitle(String)
    //#input(void copyTo(WeblogEntry)): "Category could not be found - "._tainted
    //#input(void copyTo(WeblogEntry)): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/EntryBean]
    //#input(void copyTo(WeblogEntry)): __Descendant_Table[others]
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getAllowComments()Z
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getCategoryId()Ljava/lang/String;
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getCommentDays()Ljava/lang/Integer;
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getLocale()Ljava/lang/String;
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getPlugins()[Ljava/lang/String;
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getRightToLeft()Z
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getStatus()Ljava/lang/String;
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getSummary()Ljava/lang/String;
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getTagsAsString()Ljava/lang/String;
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getText()Ljava/lang/String;
    //#input(void copyTo(WeblogEntry)): __Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void copyTo(WeblogEntry)): entry
    //#input(void copyTo(WeblogEntry)): log
    //#input(void copyTo(WeblogEntry)): this
    //#input(void copyTo(WeblogEntry)): this.__Tag
    //#input(void copyTo(WeblogEntry)): this.allowComments
    //#input(void copyTo(WeblogEntry)): this.categoryId
    //#input(void copyTo(WeblogEntry)): this.categoryId._tainted
    //#input(void copyTo(WeblogEntry)): this.commentDays
    //#input(void copyTo(WeblogEntry)): this.locale
    //#input(void copyTo(WeblogEntry)): this.plugins
    //#input(void copyTo(WeblogEntry)): this.rightToLeft
    //#input(void copyTo(WeblogEntry)): this.status
    //#input(void copyTo(WeblogEntry)): this.summary
    //#input(void copyTo(WeblogEntry)): this.tagsString
    //#input(void copyTo(WeblogEntry)): this.text
    //#input(void copyTo(WeblogEntry)): this.title
    //#pre[1] (void copyTo(WeblogEntry)): entry != null
    //#pre[4] (void copyTo(WeblogEntry)): this.__Tag == org/apache/roller/weblogger/ui/struts2/editor/EntryBean
    //#pre[5] (void copyTo(WeblogEntry)): init'ed(this.allowComments)
    //#pre[6] (void copyTo(WeblogEntry)): this.categoryId != null
    //#pre[8] (void copyTo(WeblogEntry)): init'ed(this.commentDays)
    //#pre[9] (void copyTo(WeblogEntry)): init'ed(this.locale)
    //#pre[10] (void copyTo(WeblogEntry)): init'ed(this.plugins)
    //#pre[11] (void copyTo(WeblogEntry)): init'ed(this.rightToLeft)
    //#pre[12] (void copyTo(WeblogEntry)): init'ed(this.status)
    //#pre[13] (void copyTo(WeblogEntry)): init'ed(this.summary)
    //#pre[14] (void copyTo(WeblogEntry)): init'ed(this.tagsString)
    //#pre[15] (void copyTo(WeblogEntry)): init'ed(this.text)
    //#pre[16] (void copyTo(WeblogEntry)): init'ed(this.title)
    //#pre[2] (void copyTo(WeblogEntry)): (soft) log != null
    //#presumption(void copyTo(WeblogEntry)): org.apache.roller.weblogger.business.Weblogger:getWeblogManager(...)@289 != null
    //#presumption(void copyTo(WeblogEntry)): org.apache.roller.weblogger.business.WebloggerFactory:getWeblogger(...)@289 != null
    //#presumption(void copyTo(WeblogEntry)): org.apache.roller.weblogger.pojos.Weblog:equals(...)@297 == 1
    //#presumption(void copyTo(WeblogEntry)): org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite(...)@297 != null
        entry.setStatus(getStatus());
    //#EntryBean.java:279: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setStatus(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setStatus(String)
        entry.setLocale(getLocale());
    //#EntryBean.java:280: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setLocale(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setLocale(String)
        entry.setSummary(getSummary());
    //#EntryBean.java:281: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setSummary(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setSummary(String)
        entry.setText(getText());
    //#EntryBean.java:282: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setText(String)
        entry.setTagsAsString(getTagsAsString());
    //#EntryBean.java:283: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setTagsAsString(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setTagsAsString(String)
        
        // figure out the category selected
        if (getCategoryId() != null) {
            WeblogCategory cat = null;
            try {
                WeblogManager wmgr = WebloggerFactory.getWeblogger().getWeblogManager();
    //#EntryBean.java:289: Warning: method not available
    //#    -- call on Weblogger org.apache.roller.weblogger.business.WebloggerFactory:getWeblogger()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: Weblogger org.apache.roller.weblogger.business.WebloggerFactory:getWeblogger()
    //#EntryBean.java:289: Warning: method not available
    //#    -- call on WeblogManager org.apache.roller.weblogger.business.Weblogger:getWeblogManager()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: WeblogManager org.apache.roller.weblogger.business.Weblogger:getWeblogManager()
                cat = wmgr.getWeblogCategory(getCategoryId());
    //#EntryBean.java:290: Warning: method not available
    //#    -- call on WeblogCategory org.apache.roller.weblogger.business.WeblogManager:getWeblogCategory(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: WeblogCategory org.apache.roller.weblogger.business.WeblogManager:getWeblogCategory(String)
            } catch (WebloggerException ex) {
                log.error("Error getting category by id", ex);
    //#EntryBean.java:292: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:error(Object, Throwable)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:error(Object, Throwable)
            }
            
            if(cat == null) {
                throw new WebloggerException("Category could not be found - "+getCategoryId());
    //#EntryBean.java:296: ?conditional throw
    //#    cat != null
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    basic block: bb_4
    //#    assertion: cat != null
    //#    VN: cat == null
    //#    Expected: {0}
    //#    Bad: {1}
    //#    Attribs:  Int  Exp in +/-1000  Exp singleton  Bad singleton  Bad overlaps +/-1000  Bad > Exp
    //#EntryBean.java:296: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.WebloggerException(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.WebloggerException(String)
            } else if(!entry.getWebsite().equals(cat.getWebsite())) {
    //#EntryBean.java:297: Warning: method not available
    //#    -- call on Weblog org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: Weblog org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite()
    //#EntryBean.java:297: Warning: method not available
    //#    -- call on Weblog org.apache.roller.weblogger.pojos.WeblogCategory:getWebsite()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: Weblog org.apache.roller.weblogger.pojos.WeblogCategory:getWebsite()
    //#EntryBean.java:297: Warning: method not available
    //#    -- call on bool org.apache.roller.weblogger.pojos.Weblog:equals(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: bool org.apache.roller.weblogger.pojos.Weblog:equals(Object)
                throw new WebloggerException("Illegal category, not owned by action weblog");
            } else {
                entry.setCategory(cat);
    //#EntryBean.java:300: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setCategory(WeblogCategory)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setCategory(WeblogCategory)
            }
        } else {
            throw new WebloggerException("No category specified");
        }
        
        // join values from all plugins into a single string
        entry.setPlugins(StringUtils.join(getPlugins(),","));
    //#EntryBean.java:307: Warning: method not available
    //#    -- call on String org.apache.commons.lang.StringUtils:join(Object[], String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: String org.apache.commons.lang.StringUtils:join(Object[], String)
    //#EntryBean.java:307: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setPlugins(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setPlugins(String)
        
        // comment settings & right-to-left option
        entry.setAllowComments(getAllowComments());
    //#EntryBean.java:310: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setAllowComments(Boolean)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setAllowComments(Boolean)
        entry.setCommentDays(getCommentDays());
    //#EntryBean.java:311: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setCommentDays(Integer)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setCommentDays(Integer)
        entry.setRightToLeft(getRightToLeft());
    //#EntryBean.java:312: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setRightToLeft(Boolean)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyTo(WeblogEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setRightToLeft(Boolean)
        
        // NOTE: pubtime and pinned to main attributes are set in action
    }
    //#EntryBean.java:315: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.copyTo(WeblogEntry)
    
    
    /**
     * Copy values from WeblogEntryData to this Form.
     */
    public void copyFrom(WeblogEntry entry, Locale locale) {
        
        setId(entry.getId());
    //#EntryBean.java:323: method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.copyFrom(WeblogEntry, Locale)
    //#EntryBean.java:323: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getId()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getId()
    //#input(void copyFrom(WeblogEntry, Locale)): ", "._tainted
    //#input(void copyFrom(WeblogEntry, Locale)): "entry pubtime is "._tainted
    //#input(void copyFrom(WeblogEntry, Locale)): "pubtime vals are "._tainted
    //#input(void copyFrom(WeblogEntry, Locale)): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/EntryBean]
    //#input(void copyFrom(WeblogEntry, Locale)): __Descendant_Table[others]
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.getDateString()Ljava/lang/String;
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.getHours()I
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.getMinutes()I
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.getSeconds()I
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setAllowComments(Z)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setCategoryId(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setCommentCount(I)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setCommentDays(Ljava/lang/Integer;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setDateString(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setEnclosureURL(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setHours(I)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setId(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setLocale(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setMinutes(I)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setPinnedToMain(Z)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setPlugins([Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setRightToLeft(Z)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setSeconds(I)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setStatus(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setSummary(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setTagsAsString(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setText(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): __Dispatch_Table.setTitle(Ljava/lang/String;)V
    //#input(void copyFrom(WeblogEntry, Locale)): entry
    //#input(void copyFrom(WeblogEntry, Locale)): log
    //#input(void copyFrom(WeblogEntry, Locale)): this
    //#input(void copyFrom(WeblogEntry, Locale)): this.__Tag
    //#input(void copyFrom(WeblogEntry, Locale)): this.dateString._tainted
    //#output(void copyFrom(WeblogEntry, Locale)): this.allowComments
    //#output(void copyFrom(WeblogEntry, Locale)): this.categoryId
    //#output(void copyFrom(WeblogEntry, Locale)): this.commentCount
    //#output(void copyFrom(WeblogEntry, Locale)): this.commentDays
    //#output(void copyFrom(WeblogEntry, Locale)): this.dateString
    //#output(void copyFrom(WeblogEntry, Locale)): this.enclosureURL
    //#output(void copyFrom(WeblogEntry, Locale)): this.hours
    //#output(void copyFrom(WeblogEntry, Locale)): this.id
    //#output(void copyFrom(WeblogEntry, Locale)): this.locale
    //#output(void copyFrom(WeblogEntry, Locale)): this.minutes
    //#output(void copyFrom(WeblogEntry, Locale)): this.pinnedToMain
    //#output(void copyFrom(WeblogEntry, Locale)): this.plugins
    //#output(void copyFrom(WeblogEntry, Locale)): this.rightToLeft
    //#output(void copyFrom(WeblogEntry, Locale)): this.seconds
    //#output(void copyFrom(WeblogEntry, Locale)): this.status
    //#output(void copyFrom(WeblogEntry, Locale)): this.summary
    //#output(void copyFrom(WeblogEntry, Locale)): this.tagsString
    //#output(void copyFrom(WeblogEntry, Locale)): this.text
    //#output(void copyFrom(WeblogEntry, Locale)): this.title
    //#pre[1] (void copyFrom(WeblogEntry, Locale)): entry != null
    //#pre[10] (void copyFrom(WeblogEntry, Locale)): this.__Tag == org/apache/roller/weblogger/ui/struts2/editor/EntryBean
    //#pre[2] (void copyFrom(WeblogEntry, Locale)): (soft) log != null
    //#presumption(void copyFrom(WeblogEntry, Locale)): java.util.Calendar:getInstance(...)@345 != null
    //#presumption(void copyFrom(WeblogEntry, Locale)): java.util.Iterator:next(...)@371 != null
    //#presumption(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getAllowComments(...)@363 != null
    //#presumption(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getCategory(...)@329 != null
    //#presumption(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getComments(...)@333 != null
    //#presumption(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getPinnedToMain(...)@366 != null
    //#presumption(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getRightToLeft(...)@365 != null
    //#presumption(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite(...)@347 != null
    //#presumption(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite(...)@357 != null
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.allowComments)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.categoryId)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.commentCount)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.commentDays)
    //#post(void copyFrom(WeblogEntry, Locale)): possibly_updated(this.dateString)
    //#post(void copyFrom(WeblogEntry, Locale)): possibly_updated(this.enclosureURL)
    //#post(void copyFrom(WeblogEntry, Locale)): possibly_updated(this.hours)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.id)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.locale)
    //#post(void copyFrom(WeblogEntry, Locale)): possibly_updated(this.minutes)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.pinnedToMain)
    //#post(void copyFrom(WeblogEntry, Locale)): possibly_updated(this.plugins)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.rightToLeft)
    //#post(void copyFrom(WeblogEntry, Locale)): possibly_updated(this.seconds)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.status)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.summary)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.tagsString)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.text)
    //#post(void copyFrom(WeblogEntry, Locale)): init'ed(this.title)
    //#test_vector(void copyFrom(WeblogEntry, Locale)): java.lang.String:equals(...)@372: {0}, {1}
    //#test_vector(void copyFrom(WeblogEntry, Locale)): java.util.Iterator:hasNext(...)@371: {0}, {1}
    //#test_vector(void copyFrom(WeblogEntry, Locale)): java.util.Set:size(...)@370: {-2_147_483_648..0}, {1..4_294_967_295}
    //#test_vector(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getEntryAttributes(...)@369: Addr_Set{null}, Inverse{null}
    //#test_vector(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getPlugins(...)@336: Addr_Set{null}, Inverse{null}
    //#test_vector(void copyFrom(WeblogEntry, Locale)): org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime(...)@341: Addr_Set{null}, Inverse{null}
        setTitle(entry.getTitle());
    //#EntryBean.java:324: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getTitle()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getTitle()
        setLocale(entry.getLocale());
    //#EntryBean.java:325: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getLocale()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getLocale()
        setStatus(entry.getStatus());
    //#EntryBean.java:326: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getStatus()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getStatus()
        setSummary(entry.getSummary());
    //#EntryBean.java:327: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getSummary()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getSummary()
        setText(entry.getText());
    //#EntryBean.java:328: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getText()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getText()
        setCategoryId(entry.getCategory().getId());
    //#EntryBean.java:329: Warning: method not available
    //#    -- call on WeblogCategory org.apache.roller.weblogger.pojos.WeblogEntry:getCategory()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: WeblogCategory org.apache.roller.weblogger.pojos.WeblogEntry:getCategory()
    //#EntryBean.java:329: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogCategory:getId()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogCategory:getId()
        setTagsAsString(entry.getTagsAsString());
    //#EntryBean.java:330: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getTagsAsString()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getTagsAsString()
        
        // set comment count, ignoreSpam=false, approvedOnly=false
        setCommentCount(entry.getComments(false, false).size());
    //#EntryBean.java:333: Warning: method not available
    //#    -- call on List org.apache.roller.weblogger.pojos.WeblogEntry:getComments(bool, bool)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: List org.apache.roller.weblogger.pojos.WeblogEntry:getComments(bool, bool)
        
        // init plugins values
        if(entry.getPlugins() != null) {
    //#EntryBean.java:336: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getPlugins()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getPlugins()
            setPlugins(StringUtils.split(entry.getPlugins(), ","));
    //#EntryBean.java:337: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getPlugins()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getPlugins()
    //#EntryBean.java:337: Warning: method not available
    //#    -- call on String[] org.apache.commons.lang.StringUtils:split(String, String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String[] org.apache.commons.lang.StringUtils:split(String, String)
        }
        
        // init pubtime values
        if(entry.getPubTime() != null) {
    //#EntryBean.java:341: Warning: method not available
    //#    -- call on Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
            log.debug("entry pubtime is "+entry.getPubTime());
    //#EntryBean.java:342: Warning: method not available
    //#    -- call on Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
    //#EntryBean.java:342: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
            
            //Calendar cal = Calendar.getInstance(locale);
            Calendar cal = Calendar.getInstance();
            cal.setTime(entry.getPubTime());
    //#EntryBean.java:346: Warning: method not available
    //#    -- call on Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
            cal.setTimeZone(entry.getWebsite().getTimeZoneInstance());
    //#EntryBean.java:347: Warning: method not available
    //#    -- call on Weblog org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Weblog org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite()
    //#EntryBean.java:347: Warning: method not available
    //#    -- call on TimeZone org.apache.roller.weblogger.pojos.Weblog:getTimeZoneInstance()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: TimeZone org.apache.roller.weblogger.pojos.Weblog:getTimeZoneInstance()
            
            setHours(cal.get(Calendar.HOUR_OF_DAY));
            setMinutes(cal.get(Calendar.MINUTE));
            setSeconds(cal.get(Calendar.SECOND));
            
            // TODO: at some point this date conversion should be locale sensitive,
            // however at this point our calendar widget does not take into account
            // locales and only operates in the standard English US locale.
            DateFormat df = new SimpleDateFormat("MM/dd/yy");
            df.setTimeZone(entry.getWebsite().getTimeZoneInstance());
    //#EntryBean.java:357: Warning: method not available
    //#    -- call on Weblog org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Weblog org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite()
    //#EntryBean.java:357: Warning: method not available
    //#    -- call on TimeZone org.apache.roller.weblogger.pojos.Weblog:getTimeZoneInstance()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: TimeZone org.apache.roller.weblogger.pojos.Weblog:getTimeZoneInstance()
            setDateString(df.format(entry.getPubTime()));
    //#EntryBean.java:358: Warning: method not available
    //#    -- call on Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
            
            log.debug("pubtime vals are "+getDateString()+", "+getHours()+", "+getMinutes()+", "+getSeconds());
    //#EntryBean.java:360: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
        }
        
        setAllowComments(entry.getAllowComments());
    //#EntryBean.java:363: Warning: method not available
    //#    -- call on Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getAllowComments()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getAllowComments()
        setCommentDays(entry.getCommentDays());
    //#EntryBean.java:364: Warning: method not available
    //#    -- call on Integer org.apache.roller.weblogger.pojos.WeblogEntry:getCommentDays()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Integer org.apache.roller.weblogger.pojos.WeblogEntry:getCommentDays()
        setRightToLeft(entry.getRightToLeft());
    //#EntryBean.java:365: Warning: method not available
    //#    -- call on Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getRightToLeft()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getRightToLeft()
        setPinnedToMain(entry.getPinnedToMain());
    //#EntryBean.java:366: Warning: method not available
    //#    -- call on Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getPinnedToMain()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getPinnedToMain()
        
        // enclosure url, if it exists
        Set<WeblogEntryAttribute> attrs = entry.getEntryAttributes();
    //#EntryBean.java:369: Warning: method not available
    //#    -- call on Set org.apache.roller.weblogger.pojos.WeblogEntry:getEntryAttributes()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: Set org.apache.roller.weblogger.pojos.WeblogEntry:getEntryAttributes()
        if(attrs != null && attrs.size() > 0) {
            for(WeblogEntryAttribute attr : attrs) {
                if("att_mediacast_url".equals(attr.getName())) {
    //#EntryBean.java:372: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntryAttribute:getName()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntryAttribute:getName()
                    setEnclosureURL(attr.getValue());
    //#EntryBean.java:373: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntryAttribute:getValue()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
    //#    method: void copyFrom(WeblogEntry, Locale)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntryAttribute:getValue()
                }
            }
        }
    }
    //#EntryBean.java:377: end of method: void org.apache.roller.weblogger.ui.struts2.editor.EntryBean.copyFrom(WeblogEntry, Locale)
    
    
    public String toString() {
        StringBuffer buf = new StringBuffer();
    //#EntryBean.java:381: method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.toString()
    //#input(String toString()): "&#10;"._tainted
    //#input(String toString()): "catId = "._tainted
    //#input(String toString()): "commentDays = "._tainted
    //#input(String toString()): "comments = "._tainted
    //#input(String toString()): "date = "._tainted
    //#input(String toString()): "hours = "._tainted
    //#input(String toString()): "locale = "._tainted
    //#input(String toString()): "minutes = "._tainted
    //#input(String toString()): "plugins = "._tainted
    //#input(String toString()): "seconds = "._tainted
    //#input(String toString()): "status = "._tainted
    //#input(String toString()): "summary size = "._tainted
    //#input(String toString()): "tags = "._tainted
    //#input(String toString()): "title = "._tainted
    //#input(String toString()): "txt size = "._tainted
    //#input(String toString()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/EntryBean]
    //#input(String toString()): __Descendant_Table[others]
    //#input(String toString()): __Dispatch_Table.getAllowComments()Z
    //#input(String toString()): __Dispatch_Table.getCategoryId()Ljava/lang/String;
    //#input(String toString()): __Dispatch_Table.getCommentDays()Ljava/lang/Integer;
    //#input(String toString()): __Dispatch_Table.getDateString()Ljava/lang/String;
    //#input(String toString()): __Dispatch_Table.getHours()I
    //#input(String toString()): __Dispatch_Table.getLocale()Ljava/lang/String;
    //#input(String toString()): __Dispatch_Table.getMinutes()I
    //#input(String toString()): __Dispatch_Table.getPlugins()[Ljava/lang/String;
    //#input(String toString()): __Dispatch_Table.getSeconds()I
    //#input(String toString()): __Dispatch_Table.getStatus()Ljava/lang/String;
    //#input(String toString()): __Dispatch_Table.getSummary()Ljava/lang/String;
    //#input(String toString()): __Dispatch_Table.getTagsAsString()Ljava/lang/String;
    //#input(String toString()): __Dispatch_Table.getText()Ljava/lang/String;
    //#input(String toString()): __Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(String toString()): this
    //#input(String toString()): this.__Tag
    //#input(String toString()): this.allowComments
    //#input(String toString()): this.categoryId
    //#input(String toString()): this.categoryId._tainted
    //#input(String toString()): this.commentDays
    //#input(String toString()): this.commentDays._tainted
    //#input(String toString()): this.dateString
    //#input(String toString()): this.dateString._tainted
    //#input(String toString()): this.hours
    //#input(String toString()): this.locale
    //#input(String toString()): this.locale._tainted
    //#input(String toString()): this.minutes
    //#input(String toString()): this.plugins
    //#input(String toString()): this.plugins._tainted
    //#input(String toString()): this.seconds
    //#input(String toString()): this.status
    //#input(String toString()): this.status._tainted
    //#input(String toString()): this.summary
    //#input(String toString()): this.summary._tainted
    //#input(String toString()): this.tagsString
    //#input(String toString()): this.tagsString._tainted
    //#input(String toString()): this.text
    //#input(String toString()): this.text._tainted
    //#input(String toString()): this.title
    //#input(String toString()): this.title._tainted
    //#output(String toString()): java.lang.StringBuffer:toString(...)._tainted
    //#output(String toString()): return_value
    //#new obj(String toString()): java.lang.StringBuffer:toString(...)
    //#pre[2] (String toString()): this.__Tag == org/apache/roller/weblogger/ui/struts2/editor/EntryBean
    //#pre[3] (String toString()): init'ed(this.allowComments)
    //#pre[4] (String toString()): init'ed(this.categoryId)
    //#pre[7] (String toString()): init'ed(this.commentDays)
    //#pre[9] (String toString()): init'ed(this.dateString)
    //#pre[12] (String toString()): init'ed(this.hours)
    //#pre[13] (String toString()): init'ed(this.locale)
    //#pre[15] (String toString()): init'ed(this.minutes)
    //#pre[16] (String toString()): init'ed(this.plugins)
    //#pre[18] (String toString()): init'ed(this.seconds)
    //#pre[19] (String toString()): init'ed(this.status)
    //#pre[22] (String toString()): init'ed(this.summary)
    //#pre[24] (String toString()): init'ed(this.tagsString)
    //#pre[27] (String toString()): init'ed(this.text)
    //#pre[29] (String toString()): init'ed(this.title)
    //#post(String toString()): init'ed(java.lang.StringBuffer:toString(...)._tainted)
    //#post(String toString()): return_value == &java.lang.StringBuffer:toString(...)
        
        //title,locale,catId,tags,text,summary,dateString,status,comments,plugins
        buf.append("title = ").append(getTitle()).append("\n");
        buf.append("locale = ").append(getLocale()).append("\n");
        buf.append("status = ").append(getStatus()).append("\n");
        buf.append("catId = ").append(getCategoryId()).append("\n");
        buf.append("tags = ").append(getTagsAsString()).append("\n");
        buf.append("date = ").append(getDateString()).append("\n");
        buf.append("hours = ").append(getHours()).append("\n");
        buf.append("minutes = ").append(getMinutes()).append("\n");
        buf.append("seconds = ").append(getSeconds()).append("\n");
        buf.append("txt size = ").append(getText()).append("\n");
        buf.append("summary size = ").append(getSummary()).append("\n");
        buf.append("comments = ").append(getAllowComments()).append("\n");
        buf.append("commentDays = ").append(getCommentDays()).append("\n");
        buf.append("plugins = ").append(getPlugins()).append("\n");
        
        return buf.toString();
    //#EntryBean.java:399: end of method: String org.apache.roller.weblogger.ui.struts2.editor.EntryBean.toString()
    }
}
    //#EntryBean.java:: end of class: org.apache.roller.weblogger.ui.struts2.editor.EntryBean
