//# 0 errors, 477 messages
//#
/*
    //#UIAction.java:1:1: class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#UIAction.java:1:1: method: org.apache.roller.weblogger.ui.struts2.util.UIAction.org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init
 * 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.util;

import com.opensymphony.xwork2.ActionSupport;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import org.apache.roller.weblogger.config.WebloggerConfig;
import org.apache.roller.weblogger.config.WebloggerRuntimeConfig;
import org.apache.roller.weblogger.pojos.User;
import org.apache.roller.weblogger.pojos.Weblog;
import org.apache.roller.weblogger.ui.struts2.util.UIUtils;
import org.apache.roller.weblogger.ui.core.util.menu.Menu;
import org.apache.roller.weblogger.ui.core.util.menu.MenuHelper;


/**
 * Extends the Struts2 ActionSupport class to add in support for handling an
 * error and status success.  Other actions extending this one only need to
 * calle setError() and setSuccess() accordingly.
 * 
 * NOTE: as a small convenience, all errors and messages are assumed to be keys
 * which point to a success in a resource bundle, so we automatically call
 * getText(key) on the param passed into setError() and setSuccess().
 */
public abstract class UIAction extends ActionSupport 
    //#UIAction.java:44: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.org.apache.roller.weblogger.ui.struts2.util.UIAction()
    //#UIAction.java:44: Warning: method not available
    //#    -- call on void com.opensymphony.xwork2.ActionSupport()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void org.apache.roller.weblogger.ui.struts2.util.UIAction()
    //#    unanalyzed callee: void com.opensymphony.xwork2.ActionSupport()
    //#input(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this
    //#output(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.actionName
    //#output(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.actionWeblog
    //#output(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.authenticatedUser
    //#output(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.desiredMenu
    //#output(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.pageTitle
    //#output(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.weblog
    //#post(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.actionName == null
    //#post(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.actionWeblog == null
    //#post(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.authenticatedUser == null
    //#post(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.desiredMenu == null
    //#post(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.pageTitle == null
    //#post(void org.apache.roller.weblogger.ui.struts2.util.UIAction()): this.weblog == null
        implements UIActionPreparable, UISecurityEnforced {
    
    // a result that sends the user to an access denied warning
    public static final String DENIED = "access-denied";
    
    // a common result name used to indicate the result should list some data
    public static final String LIST = "list";
    
    // the authenticated user accessing this action, or null if client is not logged in
    private User authenticatedUser = null;
    
    // the weblog this action is intended to work on, or null if no weblog specified
    private Weblog actionWeblog = null;
    
    // the weblog handle of the action weblog
    private String weblog = null;
    
    // action name (used by tabbed menu utility)
    protected String actionName = null;
    
    // the name of the menu this action wants to show, or null for no menu
    protected String desiredMenu = null;
    
    // page title
    protected String pageTitle = null;
    //#UIAction.java:69: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.org.apache.roller.weblogger.ui.struts2.util.UIAction()
    
    
    public void myPrepare() {
        // no-op
    }
    //#UIAction.java:74: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.myPrepare()
    //#UIAction.java:74: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.myPrepare()
    
    
    // default action permissions, user is required
    public boolean isUserRequired() {
        return true;
    //#UIAction.java:79: method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.isUserRequired()
    //#output(bool isUserRequired()): return_value
    //#post(bool isUserRequired()): return_value == 1
    //#UIAction.java:79: end of method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.isUserRequired()
    }
    
    // default action permissions, weblog is required
    public boolean isWeblogRequired() {
        return true;
    //#UIAction.java:84: method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.isWeblogRequired()
    //#output(bool isWeblogRequired()): return_value
    //#post(bool isWeblogRequired()): return_value == 1
    //#UIAction.java:84: end of method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.isWeblogRequired()
    }
    
    // default action permissions, "editor" role required
    public String requiredUserRole() {
        return "editor";
    //#UIAction.java:89: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.requiredUserRole()
    //#output(String requiredUserRole()): return_value
    //#post(String requiredUserRole()): return_value == &"editor"
    //#UIAction.java:89: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.requiredUserRole()
    }
    
    // default action permissions, no perms required
    public short requiredWeblogPermissions() {
        return -1;
    //#UIAction.java:94: method: short org.apache.roller.weblogger.ui.struts2.util.UIAction.requiredWeblogPermissions()
    //#output(short requiredWeblogPermissions()): return_value
    //#post(short requiredWeblogPermissions()): return_value == -1
    //#UIAction.java:94: end of method: short org.apache.roller.weblogger.ui.struts2.util.UIAction.requiredWeblogPermissions()
    }
    
    // convenient way to tell if user being dealt with is an admin
    public boolean isUserIsAdmin() {
        return getAuthenticatedUser().hasRole("admin");
    //#UIAction.java:99: method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.isUserIsAdmin()
    //#UIAction.java:99: Warning: method not available
    //#    -- call on bool org.apache.roller.weblogger.pojos.User:hasRole(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: bool isUserIsAdmin()
    //#    unanalyzed callee: bool org.apache.roller.weblogger.pojos.User:hasRole(String)
    //#UIAction.java:99: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: bool isUserIsAdmin()
    //#    suspicious precondition index: [2]
    //#input(bool isUserIsAdmin()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit]
    //#input(bool isUserIsAdmin()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit]
    //#input(bool isUserIsAdmin()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove]
    //#input(bool isUserIsAdmin()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/Templates]
    //#input(bool isUserIsAdmin()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit]
    //#input(bool isUserIsAdmin()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig]
    //#input(bool isUserIsAdmin()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove]
    //#input(bool isUserIsAdmin()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/UIAction]
    //#input(bool isUserIsAdmin()): __Descendant_Table[others]
    //#input(bool isUserIsAdmin()): __Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(bool isUserIsAdmin()): org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(bool isUserIsAdmin()): org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(bool isUserIsAdmin()): org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(bool isUserIsAdmin()): org/apache/roller/weblogger/ui/struts2/editor/Templates.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(bool isUserIsAdmin()): org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(bool isUserIsAdmin()): org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(bool isUserIsAdmin()): org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(bool isUserIsAdmin()): this
    //#input(bool isUserIsAdmin()): this.__Tag
    //#input(bool isUserIsAdmin()): this.authenticatedUser
    //#output(bool isUserIsAdmin()): return_value
    //#pre[2] (bool isUserIsAdmin()): this.__Tag in {org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit, org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit, org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove, org/apache/roller/weblogger/ui/struts2/editor/Templates, org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit, org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig, org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove, org/apache/roller/weblogger/ui/struts2/util/UIAction}
    //#pre[3] (bool isUserIsAdmin()): this.authenticatedUser != null
    //#post(bool isUserIsAdmin()): init'ed(return_value)
    //#UIAction.java:99: end of method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.isUserIsAdmin()
    }
    
    
    public String getSiteURL() {
        return WebloggerRuntimeConfig.getRelativeContextURL();
    //#UIAction.java:104: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getSiteURL()
    //#UIAction.java:104: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getRelativeContextURL()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: String getSiteURL()
    //#    unanalyzed callee: String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getRelativeContextURL()
    //#output(String getSiteURL()): return_value
    //#post(String getSiteURL()): init'ed(return_value)
    //#UIAction.java:104: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getSiteURL()
    }
    
    public String getAbsoluteSiteURL() {
        return WebloggerRuntimeConfig.getAbsoluteContextURL();
    //#UIAction.java:108: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getAbsoluteSiteURL()
    //#UIAction.java:108: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getAbsoluteContextURL()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: String getAbsoluteSiteURL()
    //#    unanalyzed callee: String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getAbsoluteContextURL()
    //#output(String getAbsoluteSiteURL()): return_value
    //#post(String getAbsoluteSiteURL()): init'ed(return_value)
    //#UIAction.java:108: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getAbsoluteSiteURL()
    }
    
    public String getProp(String key) {
        // first try static config
        String value = WebloggerConfig.getProperty(key);
    //#UIAction.java:113: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getProp(String)
    //#UIAction.java:113: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.config.WebloggerConfig:getProperty(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: String getProp(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.config.WebloggerConfig:getProperty(String)
    //#input(String getProp(String)): key
    //#output(String getProp(String)): return_value
    //#post(String getProp(String)): init'ed(return_value)
    //#test_vector(String getProp(String)): org.apache.roller.weblogger.config.WebloggerConfig:getProperty(...)@113: Inverse{null}, Addr_Set{null}
        if(value == null) {
            value = WebloggerRuntimeConfig.getProperty(key);
    //#UIAction.java:115: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getProperty(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: String getProp(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getProperty(String)
        }
        
        return (value == null) ? key : value;
    //#UIAction.java:118: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getProp(String)
    }
    
    public boolean getBooleanProp(String key) {
        // first try static config
        String value = WebloggerConfig.getProperty(key);
    //#UIAction.java:123: method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.getBooleanProp(String)
    //#UIAction.java:123: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.config.WebloggerConfig:getProperty(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: bool getBooleanProp(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.config.WebloggerConfig:getProperty(String)
    //#input(bool getBooleanProp(String)): key
    //#output(bool getBooleanProp(String)): return_value
    //#post(bool getBooleanProp(String)): init'ed(return_value)
    //#test_vector(bool getBooleanProp(String)): org.apache.roller.weblogger.config.WebloggerConfig:getProperty(...)@123: Inverse{null}, Addr_Set{null}
        if(value == null) {
            value = WebloggerRuntimeConfig.getProperty(key);
    //#UIAction.java:125: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getProperty(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: bool getBooleanProp(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getProperty(String)
        }
        
        return (value == null) ? false : (new Boolean(value)).booleanValue();
    //#UIAction.java:128: end of method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.getBooleanProp(String)
    }
    
    public int getIntProp(String key) {
        // first try static config
        String value = WebloggerConfig.getProperty(key);
    //#UIAction.java:133: method: int org.apache.roller.weblogger.ui.struts2.util.UIAction.getIntProp(String)
    //#UIAction.java:133: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.config.WebloggerConfig:getProperty(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: int getIntProp(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.config.WebloggerConfig:getProperty(String)
    //#input(int getIntProp(String)): key
    //#output(int getIntProp(String)): return_value
    //#post(int getIntProp(String)): init'ed(return_value)
    //#test_vector(int getIntProp(String)): org.apache.roller.weblogger.config.WebloggerConfig:getProperty(...)@133: Inverse{null}, Addr_Set{null}
        if(value == null) {
            value = WebloggerRuntimeConfig.getProperty(key);
    //#UIAction.java:135: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getProperty(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: int getIntProp(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getProperty(String)
        }
        
        return (value == null) ? 0 : (new Integer(value)).intValue();
    //#UIAction.java:138: end of method: int org.apache.roller.weblogger.ui.struts2.util.UIAction.getIntProp(String)
    }
    
    
    public void addError(String errorKey) {
        addActionError(getText(errorKey));
    //#UIAction.java:143: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addError(String)
    //#UIAction.java:143: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addError(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#UIAction.java:143: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionError(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addError(String)
    //#    unanalyzed callee: void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionError(String)
    //#input(void addError(String)): errorKey
    //#input(void addError(String)): this
    }
    //#UIAction.java:144: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addError(String)
    
    public void addError(String errorKey, String param) {
        addActionError(getText(errorKey, errorKey, param));
    //#UIAction.java:147: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addError(String, String)
    //#UIAction.java:147: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String, String, String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addError(String, String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String, String, String)
    //#UIAction.java:147: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionError(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addError(String, String)
    //#    unanalyzed callee: void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionError(String)
    //#input(void addError(String, String)): errorKey
    //#input(void addError(String, String)): param
    //#input(void addError(String, String)): this
    }
    //#UIAction.java:148: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addError(String, String)
    
    public void addError(String errorKey, List args) {
        addActionError(getText(errorKey, args));
    //#UIAction.java:151: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addError(String, List)
    //#UIAction.java:151: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String, List)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addError(String, List)
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String, List)
    //#UIAction.java:151: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionError(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addError(String, List)
    //#    unanalyzed callee: void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionError(String)
    //#input(void addError(String, List)): args
    //#input(void addError(String, List)): errorKey
    //#input(void addError(String, List)): this
    }
    //#UIAction.java:152: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addError(String, List)
    
    /**
     * This simply returns the result of hasActionErrors() but we need it
     * because without it you can't easily check if there were errors since
     * you can't call a hasXXX() method via OGNL.
     */
    public boolean errorsExist() {
        return hasActionErrors();
    //#UIAction.java:160: method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.errorsExist()
    //#UIAction.java:160: Warning: method not available
    //#    -- call on bool org.apache.roller.weblogger.ui.struts2.util.UIAction:hasActionErrors()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: bool errorsExist()
    //#    unanalyzed callee: bool org.apache.roller.weblogger.ui.struts2.util.UIAction:hasActionErrors()
    //#input(bool errorsExist()): this
    //#output(bool errorsExist()): return_value
    //#post(bool errorsExist()): init'ed(return_value)
    //#UIAction.java:160: end of method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.errorsExist()
    }
    
    
    public void addMessage(String msgKey) {
        addActionMessage(getText(msgKey));
    //#UIAction.java:165: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addMessage(String)
    //#UIAction.java:165: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addMessage(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#UIAction.java:165: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionMessage(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addMessage(String)
    //#    unanalyzed callee: void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionMessage(String)
    //#input(void addMessage(String)): msgKey
    //#input(void addMessage(String)): this
    }
    //#UIAction.java:166: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addMessage(String)
    
    public void addMessage(String msgKey, String param) {
        addActionMessage(getText(msgKey, msgKey, param));
    //#UIAction.java:169: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addMessage(String, String)
    //#UIAction.java:169: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String, String, String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addMessage(String, String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String, String, String)
    //#UIAction.java:169: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionMessage(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addMessage(String, String)
    //#    unanalyzed callee: void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionMessage(String)
    //#input(void addMessage(String, String)): msgKey
    //#input(void addMessage(String, String)): param
    //#input(void addMessage(String, String)): this
    }
    //#UIAction.java:170: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addMessage(String, String)
    
    public void addMessage(String msgKey, List args) {
        addActionMessage(getText(msgKey, args));
    //#UIAction.java:173: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addMessage(String, List)
    //#UIAction.java:173: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String, List)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addMessage(String, List)
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String, List)
    //#UIAction.java:173: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionMessage(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: void addMessage(String, List)
    //#    unanalyzed callee: void org.apache.roller.weblogger.ui.struts2.util.UIAction:addActionMessage(String)
    //#input(void addMessage(String, List)): args
    //#input(void addMessage(String, List)): msgKey
    //#input(void addMessage(String, List)): this
    }
    //#UIAction.java:174: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.addMessage(String, List)
    
    /**
     * This simply returns the result of hasActionMessages() but we need it
     * because without it you can't easily check if there were messages since
     * you can't call a hasXXX() method via OGNL.
     */
    public boolean messagesExist() {
        return hasActionMessages();
    //#UIAction.java:182: method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.messagesExist()
    //#UIAction.java:182: Warning: method not available
    //#    -- call on bool org.apache.roller.weblogger.ui.struts2.util.UIAction:hasActionMessages()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: bool messagesExist()
    //#    unanalyzed callee: bool org.apache.roller.weblogger.ui.struts2.util.UIAction:hasActionMessages()
    //#input(bool messagesExist()): this
    //#output(bool messagesExist()): return_value
    //#post(bool messagesExist()): init'ed(return_value)
    //#UIAction.java:182: end of method: bool org.apache.roller.weblogger.ui.struts2.util.UIAction.messagesExist()
    }
    

    public User getAuthenticatedUser() {
        return authenticatedUser;
    //#UIAction.java:187: method: User org.apache.roller.weblogger.ui.struts2.util.UIAction.getAuthenticatedUser()
    //#input(User getAuthenticatedUser()): this
    //#input(User getAuthenticatedUser()): this.authenticatedUser
    //#output(User getAuthenticatedUser()): return_value
    //#pre[2] (User getAuthenticatedUser()): init'ed(this.authenticatedUser)
    //#post(User getAuthenticatedUser()): return_value == this.authenticatedUser
    //#post(User getAuthenticatedUser()): init'ed(return_value)
    //#UIAction.java:187: end of method: User org.apache.roller.weblogger.ui.struts2.util.UIAction.getAuthenticatedUser()
    }

    public void setAuthenticatedUser(User authenticatedUser) {
        this.authenticatedUser = authenticatedUser;
    //#UIAction.java:191: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setAuthenticatedUser(User)
    //#input(void setAuthenticatedUser(User)): authenticatedUser
    //#input(void setAuthenticatedUser(User)): this
    //#output(void setAuthenticatedUser(User)): this.authenticatedUser
    //#post(void setAuthenticatedUser(User)): this.authenticatedUser == authenticatedUser
    //#post(void setAuthenticatedUser(User)): init'ed(this.authenticatedUser)
    }
    //#UIAction.java:192: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setAuthenticatedUser(User)

    public Weblog getActionWeblog() {
        return actionWeblog;
    //#UIAction.java:195: method: Weblog org.apache.roller.weblogger.ui.struts2.util.UIAction.getActionWeblog()
    //#input(Weblog getActionWeblog()): this
    //#input(Weblog getActionWeblog()): this.actionWeblog
    //#output(Weblog getActionWeblog()): return_value
    //#pre[2] (Weblog getActionWeblog()): init'ed(this.actionWeblog)
    //#post(Weblog getActionWeblog()): return_value == this.actionWeblog
    //#post(Weblog getActionWeblog()): init'ed(return_value)
    //#UIAction.java:195: end of method: Weblog org.apache.roller.weblogger.ui.struts2.util.UIAction.getActionWeblog()
    }

    public void setActionWeblog(Weblog workingWeblog) {
        this.actionWeblog = workingWeblog;
    //#UIAction.java:199: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setActionWeblog(Weblog)
    //#input(void setActionWeblog(Weblog)): this
    //#input(void setActionWeblog(Weblog)): workingWeblog
    //#output(void setActionWeblog(Weblog)): this.actionWeblog
    //#post(void setActionWeblog(Weblog)): this.actionWeblog == workingWeblog
    //#post(void setActionWeblog(Weblog)): init'ed(this.actionWeblog)
    }
    //#UIAction.java:200: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setActionWeblog(Weblog)

    public String getWeblog() {
        return weblog;
    //#UIAction.java:203: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getWeblog()
    //#input(String getWeblog()): this
    //#input(String getWeblog()): this.weblog
    //#output(String getWeblog()): return_value
    //#pre[2] (String getWeblog()): init'ed(this.weblog)
    //#post(String getWeblog()): return_value == this.weblog
    //#post(String getWeblog()): init'ed(return_value)
    //#UIAction.java:203: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getWeblog()
    }

    public void setWeblog(String weblog) {
        this.weblog = weblog;
    //#UIAction.java:207: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setWeblog(String)
    //#input(void setWeblog(String)): this
    //#input(void setWeblog(String)): weblog
    //#output(void setWeblog(String)): this.weblog
    //#post(void setWeblog(String)): this.weblog == weblog
    //#post(void setWeblog(String)): init'ed(this.weblog)
    }
    //#UIAction.java:208: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setWeblog(String)
    
    public String getPageTitle() {
        return getText(pageTitle);
    //#UIAction.java:211: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getPageTitle()
    //#UIAction.java:211: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: String getPageTitle()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#input(String getPageTitle()): this
    //#input(String getPageTitle()): this.pageTitle
    //#output(String getPageTitle()): return_value
    //#pre[2] (String getPageTitle()): init'ed(this.pageTitle)
    //#post(String getPageTitle()): init'ed(return_value)
    //#UIAction.java:211: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getPageTitle()
    }

    public void setPageTitle(String pageTitle) {
        this.pageTitle = pageTitle;
    //#UIAction.java:215: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setPageTitle(String)
    //#input(void setPageTitle(String)): pageTitle
    //#input(void setPageTitle(String)): this
    //#output(void setPageTitle(String)): this.pageTitle
    //#post(void setPageTitle(String)): this.pageTitle == pageTitle
    //#post(void setPageTitle(String)): init'ed(this.pageTitle)
    }
    //#UIAction.java:216: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setPageTitle(String)
    
    
    public String getActionName() {
        return this.actionName;
    //#UIAction.java:220: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getActionName()
    //#input(String getActionName()): this
    //#input(String getActionName()): this.actionName
    //#output(String getActionName()): return_value
    //#pre[2] (String getActionName()): init'ed(this.actionName)
    //#post(String getActionName()): return_value == this.actionName
    //#post(String getActionName()): init'ed(return_value)
    //#UIAction.java:220: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getActionName()
    }
    
    public void setActionName(String actionName) {
        this.actionName = actionName;
    //#UIAction.java:224: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setActionName(String)
    //#input(void setActionName(String)): actionName
    //#input(void setActionName(String)): this
    //#output(void setActionName(String)): this.actionName
    //#post(void setActionName(String)): this.actionName == actionName
    //#post(void setActionName(String)): init'ed(this.actionName)
    }
    //#UIAction.java:225: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setActionName(String)

    public String getDesiredMenu() {
        return desiredMenu;
    //#UIAction.java:228: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getDesiredMenu()
    //#input(String getDesiredMenu()): this
    //#input(String getDesiredMenu()): this.desiredMenu
    //#output(String getDesiredMenu()): return_value
    //#pre[2] (String getDesiredMenu()): init'ed(this.desiredMenu)
    //#post(String getDesiredMenu()): return_value == this.desiredMenu
    //#post(String getDesiredMenu()): init'ed(return_value)
    //#UIAction.java:228: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getDesiredMenu()
    }

    public void setDesiredMenu(String desiredMenu) {
        this.desiredMenu = desiredMenu;
    //#UIAction.java:232: method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setDesiredMenu(String)
    //#input(void setDesiredMenu(String)): desiredMenu
    //#input(void setDesiredMenu(String)): this
    //#output(void setDesiredMenu(String)): this.desiredMenu
    //#post(void setDesiredMenu(String)): this.desiredMenu == desiredMenu
    //#post(void setDesiredMenu(String)): init'ed(this.desiredMenu)
    }
    //#UIAction.java:233: end of method: void org.apache.roller.weblogger.ui.struts2.util.UIAction.setDesiredMenu(String)
    
    public Menu getMenu() {
        return MenuHelper.getMenu(getDesiredMenu(), getActionName(), getAuthenticatedUser(), getActionWeblog());
    //#UIAction.java:236: method: Menu org.apache.roller.weblogger.ui.struts2.util.UIAction.getMenu()
    //#UIAction.java:236: Warning: method not available
    //#    -- call on Menu org.apache.roller.weblogger.ui.core.util.menu.MenuHelper:getMenu(String, String, User, Weblog)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: Menu getMenu()
    //#    unanalyzed callee: Menu org.apache.roller.weblogger.ui.core.util.menu.MenuHelper:getMenu(String, String, User, Weblog)
    //#UIAction.java:236: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: Menu getMenu()
    //#    suspicious precondition index: [2]
    //#input(Menu getMenu()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit]
    //#input(Menu getMenu()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit]
    //#input(Menu getMenu()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove]
    //#input(Menu getMenu()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/Templates]
    //#input(Menu getMenu()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit]
    //#input(Menu getMenu()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig]
    //#input(Menu getMenu()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove]
    //#input(Menu getMenu()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/UIAction]
    //#input(Menu getMenu()): __Descendant_Table[others]
    //#input(Menu getMenu()): __Dispatch_Table.getActionName()Ljava/lang/String;
    //#input(Menu getMenu()): __Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(Menu getMenu()): __Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(Menu getMenu()): __Dispatch_Table.getDesiredMenu()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.__Dispatch_Table.getActionName()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.__Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.__Dispatch_Table.getDesiredMenu()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.__Dispatch_Table.getActionName()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.__Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.__Dispatch_Table.getDesiredMenu()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove.__Dispatch_Table.getActionName()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove.__Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove.__Dispatch_Table.getDesiredMenu()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/Templates.__Dispatch_Table.getActionName()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/Templates.__Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/Templates.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/Templates.__Dispatch_Table.getDesiredMenu()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.__Dispatch_Table.getActionName()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.__Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.__Dispatch_Table.getDesiredMenu()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.__Dispatch_Table.getActionName()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.__Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.__Dispatch_Table.getDesiredMenu()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove.__Dispatch_Table.getActionName()Ljava/lang/String;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove.__Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove.__Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#input(Menu getMenu()): org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove.__Dispatch_Table.getDesiredMenu()Ljava/lang/String;
    //#input(Menu getMenu()): this
    //#input(Menu getMenu()): this.__Tag
    //#input(Menu getMenu()): this.actionName
    //#input(Menu getMenu()): this.actionWeblog
    //#input(Menu getMenu()): this.authenticatedUser
    //#input(Menu getMenu()): this.desiredMenu
    //#output(Menu getMenu()): return_value
    //#pre[2] (Menu getMenu()): this.__Tag in {org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit, org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit, org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove, org/apache/roller/weblogger/ui/struts2/editor/Templates, org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit, org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig, org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove, org/apache/roller/weblogger/ui/struts2/util/UIAction}
    //#pre[3] (Menu getMenu()): init'ed(this.actionName)
    //#pre[4] (Menu getMenu()): init'ed(this.actionWeblog)
    //#pre[5] (Menu getMenu()): init'ed(this.authenticatedUser)
    //#pre[6] (Menu getMenu()): init'ed(this.desiredMenu)
    //#post(Menu getMenu()): init'ed(return_value)
    //#UIAction.java:236: end of method: Menu org.apache.roller.weblogger.ui.struts2.util.UIAction.getMenu()
    }
    
    
    public String getShortDateFormat() {
        DateFormat sdf = DateFormat.getDateInstance(
    //#UIAction.java:241: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getShortDateFormat()
    //#UIAction.java:241: Warning: method not available
    //#    -- call on Locale org.apache.roller.weblogger.ui.struts2.util.UIAction:getLocale()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: String getShortDateFormat()
    //#    unanalyzed callee: Locale org.apache.roller.weblogger.ui.struts2.util.UIAction:getLocale()
    //#input(String getShortDateFormat()): this
    //#output(String getShortDateFormat()): return_value
    //#post(String getShortDateFormat()): init'ed(return_value)
                DateFormat.SHORT, getLocale());
        if (sdf instanceof SimpleDateFormat) {
            return ((SimpleDateFormat)sdf).toPattern();
        }
        return "yyyy/MM/dd";
    //#UIAction.java:246: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getShortDateFormat()
    }
    
    public String getMediumDateFormat() {
        DateFormat sdf = DateFormat.getDateInstance(
    //#UIAction.java:250: method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getMediumDateFormat()
    //#UIAction.java:250: Warning: method not available
    //#    -- call on Locale org.apache.roller.weblogger.ui.struts2.util.UIAction:getLocale()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: String getMediumDateFormat()
    //#    unanalyzed callee: Locale org.apache.roller.weblogger.ui.struts2.util.UIAction:getLocale()
    //#input(String getMediumDateFormat()): this
    //#output(String getMediumDateFormat()): return_value
    //#post(String getMediumDateFormat()): init'ed(return_value)
                DateFormat.MEDIUM, getLocale());
        if (sdf instanceof SimpleDateFormat) {
            return ((SimpleDateFormat)sdf).toPattern();
        }
        return "MMM dd, yyyy";
    //#UIAction.java:255: end of method: String org.apache.roller.weblogger.ui.struts2.util.UIAction.getMediumDateFormat()
    }
    
    public List getLocalesList() {
        return UIUtils.getLocales();
    //#UIAction.java:259: method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getLocalesList()
    //#input(List getLocalesList()): org/apache/roller/weblogger/ui/struts2/util/UIUtils.locales
    //#output(List getLocalesList()): return_value
    //#post(List getLocalesList()): init'ed(return_value)
    //#UIAction.java:259: end of method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getLocalesList()
    }
    
    public List getTimeZonesList() {
        return UIUtils.getTimeZones();
    //#UIAction.java:263: method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getTimeZonesList()
    //#input(List getTimeZonesList()): org/apache/roller/weblogger/ui/struts2/util/UIUtils.timeZones
    //#output(List getTimeZonesList()): return_value
    //#post(List getTimeZonesList()): init'ed(return_value)
    //#UIAction.java:263: end of method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getTimeZonesList()
    }
    
    public List getHoursList() {
        List ret = new ArrayList();
    //#UIAction.java:267: method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getHoursList()
    //#output(List getHoursList()): new ArrayList(getHoursList#1) num objects
    //#output(List getHoursList()): return_value
    //#new obj(List getHoursList()): new ArrayList(getHoursList#1)
    //#post(List getHoursList()): return_value == &new ArrayList(getHoursList#1)
    //#post(List getHoursList()): new ArrayList(getHoursList#1) num objects == 1
        for (int i=0; i<24; i++) {
            ret.add(i);
        }
        return ret;
    //#UIAction.java:271: end of method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getHoursList()
    }
    
    public List getMinutesList() {
        List ret = new ArrayList();
    //#UIAction.java:275: method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getMinutesList()
    //#output(List getMinutesList()): new ArrayList(getMinutesList#1) num objects
    //#output(List getMinutesList()): return_value
    //#new obj(List getMinutesList()): new ArrayList(getMinutesList#1)
    //#post(List getMinutesList()): return_value == &new ArrayList(getMinutesList#1)
    //#post(List getMinutesList()): new ArrayList(getMinutesList#1) num objects == 1
        for (int i=0; i<60; i++) {
            ret.add(i);
        }
        return ret;
    //#UIAction.java:279: end of method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getMinutesList()
    }
    
    public List getSecondsList() {
        return getMinutesList();
    //#UIAction.java:283: method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getSecondsList()
    //#UIAction.java:283: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getSecondsList()
    //#    suspicious precondition index: [2]
    //#input(List getSecondsList()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit]
    //#input(List getSecondsList()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit]
    //#input(List getSecondsList()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove]
    //#input(List getSecondsList()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/Templates]
    //#input(List getSecondsList()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit]
    //#input(List getSecondsList()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig]
    //#input(List getSecondsList()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove]
    //#input(List getSecondsList()): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/UIAction]
    //#input(List getSecondsList()): __Descendant_Table[others]
    //#input(List getSecondsList()): __Dispatch_Table.getMinutesList()Ljava/util/List;
    //#input(List getSecondsList()): org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.__Dispatch_Table.getMinutesList()Ljava/util/List;
    //#input(List getSecondsList()): org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.__Dispatch_Table.getMinutesList()Ljava/util/List;
    //#input(List getSecondsList()): org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove.__Dispatch_Table.getMinutesList()Ljava/util/List;
    //#input(List getSecondsList()): org/apache/roller/weblogger/ui/struts2/editor/Templates.__Dispatch_Table.getMinutesList()Ljava/util/List;
    //#input(List getSecondsList()): org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.__Dispatch_Table.getMinutesList()Ljava/util/List;
    //#input(List getSecondsList()): org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.__Dispatch_Table.getMinutesList()Ljava/util/List;
    //#input(List getSecondsList()): org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove.__Dispatch_Table.getMinutesList()Ljava/util/List;
    //#input(List getSecondsList()): this
    //#input(List getSecondsList()): this.__Tag
    //#output(List getSecondsList()): new ArrayList(getMinutesList#1) num objects
    //#output(List getSecondsList()): return_value
    //#new obj(List getSecondsList()): new ArrayList(getMinutesList#1)
    //#pre[2] (List getSecondsList()): this.__Tag in {org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit, org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit, org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove, org/apache/roller/weblogger/ui/struts2/editor/Templates, org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit, org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig, org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove, org/apache/roller/weblogger/ui/struts2/util/UIAction}
    //#post(List getSecondsList()): return_value == &new ArrayList(getMinutesList#1)
    //#post(List getSecondsList()): new ArrayList(getMinutesList#1) num objects == 1
    //#unanalyzed(List getSecondsList()): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(List getSecondsList()): Effects-of-calling:java.util.List:add
    //#unanalyzed(List getSecondsList()): Effects-of-calling:java.lang.Integer:valueOf
    //#UIAction.java:283: end of method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getSecondsList()
    }
    
    public List getCommentDaysList() {
        
        List opts = new ArrayList();
    //#UIAction.java:288: method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getCommentDaysList()
    //#input(List getCommentDaysList()): org/apache/roller/weblogger/ui/struts2/util/KeyValueObject.__Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/KeyValueObject]
    //#input(List getCommentDaysList()): org/apache/roller/weblogger/ui/struts2/util/KeyValueObject.__Descendant_Table[others]
    //#input(List getCommentDaysList()): org/apache/roller/weblogger/ui/struts2/util/KeyValueObject.__Dispatch_Table.setKey(Ljava/lang/Object;)V
    //#input(List getCommentDaysList()): org/apache/roller/weblogger/ui/struts2/util/KeyValueObject.__Dispatch_Table.setValue(Ljava/lang/Object;)V
    //#input(List getCommentDaysList()): this
    //#output(List getCommentDaysList()): new ArrayList(getCommentDaysList#1) num objects
    //#output(List getCommentDaysList()): return_value
    //#new obj(List getCommentDaysList()): new ArrayList(getCommentDaysList#1)
    //#post(List getCommentDaysList()): return_value == &new ArrayList(getCommentDaysList#1)
    //#post(List getCommentDaysList()): new ArrayList(getCommentDaysList#1) num objects == 1
        
        opts.add(new KeyValueObject(new Integer(0), getText("weblogEdit.unlimitedCommentDays")));
    //#UIAction.java:290: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(1), getText("weblogEdit.days1")));
    //#UIAction.java:291: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(2), getText("weblogEdit.days2")));
    //#UIAction.java:292: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(3), getText("weblogEdit.days3")));
    //#UIAction.java:293: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(4), getText("weblogEdit.days4")));
    //#UIAction.java:294: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(5), getText("weblogEdit.days5")));
    //#UIAction.java:295: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(7), getText("weblogEdit.days7")));
    //#UIAction.java:296: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(10), getText("weblogEdit.days10")));
    //#UIAction.java:297: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(20), getText("weblogEdit.days20")));
    //#UIAction.java:298: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(30), getText("weblogEdit.days30")));
    //#UIAction.java:299: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(60), getText("weblogEdit.days60")));
    //#UIAction.java:300: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        opts.add(new KeyValueObject(new Integer(90), getText("weblogEdit.days90")));
    //#UIAction.java:301: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.ui.struts2.util.UIAction
    //#    method: List getCommentDaysList()
    //#    unanalyzed callee: String org.apache.roller.weblogger.ui.struts2.util.UIAction:getText(String)
        
        return opts;
    //#UIAction.java:303: end of method: List org.apache.roller.weblogger.ui.struts2.util.UIAction.getCommentDaysList()
    }
    
}
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/UIAction]
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addError(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addError(Ljava/lang/String;Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addError(Ljava/lang/String;Ljava/util/List;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addMessage(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addMessage(Ljava/lang/String;Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addMessage(Ljava/lang/String;Ljava/util/List;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.errorsExist()Z
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getAbsoluteSiteURL()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getActionName()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getBooleanProp(Ljava/lang/String;)Z
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getCommentDaysList()Ljava/util/List;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getDesiredMenu()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getHoursList()Ljava/util/List;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getIntProp(Ljava/lang/String;)I
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getLocalesList()Ljava/util/List;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getMediumDateFormat()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getMenu()Lorg/apache/roller/weblogger/ui/core/util/menu/Menu;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getMinutesList()Ljava/util/List;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getPageTitle()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getProp(Ljava/lang/String;)Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getSecondsList()Ljava/util/List;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getShortDateFormat()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getSiteURL()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getTimeZonesList()Ljava/util/List;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getWeblog()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.isUserIsAdmin()Z
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.isUserRequired()Z
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.isWeblogRequired()Z
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.messagesExist()Z
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.myPrepare()V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.requiredUserRole()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.requiredWeblogPermissions()S
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setActionName(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setActionWeblog(Lorg/apache/roller/weblogger/pojos/Weblog;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setAuthenticatedUser(Lorg/apache/roller/weblogger/pojos/User;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setDesiredMenu(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setPageTitle(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setWeblog(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): org/apache/roller/weblogger/ui/struts2/util/UIActionPreparable.__Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/UIAction]
    //#output(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): org/apache/roller/weblogger/ui/struts2/util/UISecurityEnforced.__Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/UIAction]
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/UIAction] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): org/apache/roller/weblogger/ui/struts2/util/UIActionPreparable.__Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/UIAction] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): org/apache/roller/weblogger/ui/struts2/util/UISecurityEnforced.__Descendant_Table[org/apache/roller/weblogger/ui/struts2/util/UIAction] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addError(Ljava/lang/String;)V == &addError
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addError(Ljava/lang/String;Ljava/lang/String;)V == &addError
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addError(Ljava/lang/String;Ljava/util/List;)V == &addError
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addMessage(Ljava/lang/String;)V == &addMessage
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addMessage(Ljava/lang/String;Ljava/lang/String;)V == &addMessage
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.addMessage(Ljava/lang/String;Ljava/util/List;)V == &addMessage
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.errorsExist()Z == &errorsExist
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getAbsoluteSiteURL()Ljava/lang/String; == &getAbsoluteSiteURL
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getActionName()Ljava/lang/String; == &getActionName
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getActionWeblog()Lorg/apache/roller/weblogger/pojos/Weblog; == &getActionWeblog
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getAuthenticatedUser()Lorg/apache/roller/weblogger/pojos/User; == &getAuthenticatedUser
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getBooleanProp(Ljava/lang/String;)Z == &getBooleanProp
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getCommentDaysList()Ljava/util/List; == &getCommentDaysList
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getDesiredMenu()Ljava/lang/String; == &getDesiredMenu
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getHoursList()Ljava/util/List; == &getHoursList
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getIntProp(Ljava/lang/String;)I == &getIntProp
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getLocalesList()Ljava/util/List; == &getLocalesList
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getMediumDateFormat()Ljava/lang/String; == &getMediumDateFormat
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getMenu()Lorg/apache/roller/weblogger/ui/core/util/menu/Menu; == &getMenu
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getMinutesList()Ljava/util/List; == &getMinutesList
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getPageTitle()Ljava/lang/String; == &getPageTitle
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getProp(Ljava/lang/String;)Ljava/lang/String; == &getProp
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getSecondsList()Ljava/util/List; == &getSecondsList
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getShortDateFormat()Ljava/lang/String; == &getShortDateFormat
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getSiteURL()Ljava/lang/String; == &getSiteURL
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getTimeZonesList()Ljava/util/List; == &getTimeZonesList
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.getWeblog()Ljava/lang/String; == &getWeblog
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.isUserIsAdmin()Z == &isUserIsAdmin
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.isUserRequired()Z == &isUserRequired
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.isWeblogRequired()Z == &isWeblogRequired
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.messagesExist()Z == &messagesExist
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.myPrepare()V == &myPrepare
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.requiredUserRole()Ljava/lang/String; == &requiredUserRole
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.requiredWeblogPermissions()S == &requiredWeblogPermissions
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setActionName(Ljava/lang/String;)V == &setActionName
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setActionWeblog(Lorg/apache/roller/weblogger/pojos/Weblog;)V == &setActionWeblog
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setAuthenticatedUser(Lorg/apache/roller/weblogger/pojos/User;)V == &setAuthenticatedUser
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setDesiredMenu(Ljava/lang/String;)V == &setDesiredMenu
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setPageTitle(Ljava/lang/String;)V == &setPageTitle
    //#post(org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init): __Dispatch_Table.setWeblog(Ljava/lang/String;)V == &setWeblog
    //#UIAction.java:: end of method: org.apache.roller.weblogger.ui.struts2.util.UIAction.org.apache.roller.weblogger.ui.struts2.util.UIAction__static_init
    //#UIAction.java:: end of class: org.apache.roller.weblogger.ui.struts2.util.UIAction
