//classElem.setAttribute("identity-type", "datastore");
ArrayList fds = new ArrayList(FieldDescriptor.getFieldDescriptors(clazz));
Collections.sort(fds, new Comparator() {
public int compare(Object obj1, Object obj2) {
FieldDescriptor fd1 = (FieldDescriptor)obj1;
FieldDescriptor fd2 = (FieldDescriptor)obj1;
return fd1.name.compareTo(fd2.name);
}
});
for (Iterator j = fds.iterator(); j.hasNext(); ) {
FieldDescriptor fd = (FieldDescriptor) j.next();
Element field = new Element("field");
field.setAttribute("name", fd.name);
Class pdType = fd.type;
if (pdType.isArray()) {
// TODO handling for array