*
* @since 1.2
*/
public void encodeAsXML(XMLEncoder encoder) {
EntityResolver er = getObjectContext().getEntityResolver();
ObjEntity objectEntity = er.lookupObjEntity(getClass());
String[] fields = this.getClass().getName().split("\\.");
encoder.setRoot(fields[fields.length - 1], this.getClass().getName());
for (final ObjAttribute att : objectEntity.getDeclaredAttributes()) {