/** @see java.lang.Object#toString() */ public String toString() { StringBuffer sbuf = new StringBuffer(); sbuf.append("VisualItem[").append(getGroup()); sbuf.append(",").append(m_row).append(','); VisualTable vt = (VisualTable) m_table; int local = vt.getLocalColumnCount(); int inherited = vt.getColumnCount() - local; for (int i = 0; i < inherited; ++i) { if (i > 0) sbuf.append(','); String name = vt.getColumnName(local + i); sbuf.append(name); sbuf.append('='); if (vt.canGetString(name)) sbuf.append(vt.getString(m_row, name)); else sbuf.append(vt.get(m_row, name).toString()); } sbuf.append(']'); return sbuf.toString(); }