Отражение J2ME ограничено вызовом публичных конструкторов, поэтому библиотека не может получать ваши POJO и, основываясь на геттерах и сеттерах, автоматически генерирует XML.
Но вы можете сделать это вручную. Например, чтобы преобразовать
class Person { String name; int yearBorn; }
в
<person><name>My Name</name><yearBorn>1978</yearBorn></person>
добавить ниже метод Person
класса:
public String toString() {
StringBuffer sb = new StringBuffer("<person>");
if (name == null) {
sb.append("<name/>");
} else {
sb.append("<name>").append(name).append("</name>");
}
if (yearBorn == 0) {
sb.append("<yearBorn/>");
} else {
sb.append("<yearBorn>").append(yearBorn).append("</yearBorn>");
}
sb.append("</person>");
return sb.toString();
}
Сделайте это для всех классов и атрибутов, которые необходимо экспортировать в XML.