Rozróżnianie wielkości liter w formacie SimpleXML

Próbowałem utworzyć XML za pomocą biblioteki simplexml (v2.6.2)http://simple.sourceforge.net/home.php

XML, który chcę utworzyć, musi zawierać wartość wyliczeniową, która powinna uwzględniać wielkość liter. Oto POJO:

<code> package pojos;

public enum MyEnum {

    NEW("new"),
    OLD("old");

     private final String value;

     MyEnum(String v)
     {
         value = v;
     }

     public String value() {
            return value;
        }

        public static MyEnum fromValue(String v) {
            for (MyEnum c: MyEnum.values()) {
                if (c.value.equals(v)) {
                    return c;
                }
            }
            throw new IllegalArgumentException(v);
        }

}
</code>

Oto kod serializatora:

<code>import java.io.File;

import org.simpleframework.xml.Serializer;
import org.simpleframework.xml.core.Persister;

import pojos.MyEnum;


public class TestEnum {

    /**
     * @param args
     * @throws Exception 
     */
    public static void main(String[] args) throws Exception {
        // TODO Auto-generated method stub

        Serializer serializer = new Persister();
        MyEnum example = MyEnum.NEW;
        File result = new File("myenum.xml");

        serializer.write(example, result);

    }

}
</code>

Wynikowy wynik:

<code><myEnum>NEW</myEnum>
</code>

Żądane wyjście:

<code><myEnum>new</myEnum>
</code>

Jak powinienem postąpić ? Nie mogę zmienić nazwy zmiennej w enumie, ponieważ jest to słowo kluczowe „new”!

Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion