if (exception != null) throw exception;
    public Attributes getData()	throws NamingException    {	Attributes attributes = new BasicAttributes();	Iterator it = rows.iterator();	while (it.hasNext()) {	    Row row = (Row)it.next();	    try {		Attribute attribute = row.editor.getValue(row.component, row.id);		if (attribute != null)		    attributes.put(attribute);            		if (row.maymust == LDAP.MUST && attribute.size() == 0)		    addMessage(row.id, "required");	    }	    catch (NamingException e) {		addMessage(row.id, e.getMessage());	    }	}	return attributes;    }