buf.append(ENCODE_PREFIX).append(attName).append(ENCODE_SEPARATOR).append(ENCODE_PREFIX).append(attributes.get(attName)).append(ENCODE_SEPARATOR);
String value = (String) attributes.get(attName); value = value == null ? NULL_ENCODE : value; buf.append(ENCODE_PREFIX).append(attName).append(ENCODE_SEPARATOR).append(ENCODE_PREFIX).append(value).append(ENCODE_SEPARATOR);
    public String encodeToString() {        StringBuffer buf = new StringBuffer();        Map attributes = getAttributes();        for (Iterator iter = attributes.keySet().iterator(); iter.hasNext();) {            String attName = (String)iter.next();            buf.append(ENCODE_PREFIX).append(attName).append(ENCODE_SEPARATOR).append(ENCODE_PREFIX).append(attributes.get(attName)).append(ENCODE_SEPARATOR);        }        return buf.toString();    }