You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by bu...@apache.org on 2003/09/25 16:27:39 UTC

DO NOT REPLY [Bug 23407] - ActionMessages toString() method desirable

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23407>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23407

ActionMessages toString() method desirable





------- Additional Comments From adam.hardy@cyberspaceroad.com  2003-09-25 14:27 -------
I improved on it a little:

ActionMessages:
    /**
     * @return a string representation of this object
     */
    public String toString() {

        StringBuffer buff = new StringBuffer();

        for (Iterator i = messages.keySet().iterator(); i.hasNext();) {
            String keyName = (String) i.next();
            buff.append("[" + keyName + ":");
            ActionMessageItem ami =
                (ActionMessageItem) messages.get(keyName);
            for (Iterator i2 = ami.getList().iterator(); i2.hasNext();) {
                ActionMessage am = (ActionMessage) i2.next();
                buff.append(am.toString());
                if (i2.hasNext()) buff.append("|");
            }
            buff.append("]");
        }
        return buff.toString();

    }

ActionMessage:
    /**
     * @return string representation of this message
     */
    public String toString() {
        StringBuffer buff = new StringBuffer();
        buff.append(this.key);
        int len = java.lang.reflect.Array.getLength(this.values);
        for (int x = 0; x < len; x++) {
            if (this.values[x] != null)
                buff.append(",(" + this.values[x] + ")");
        }
        return buff.toString();
    }

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-dev-help@jakarta.apache.org