Скажем, у меня есть файл, формат которого является базовым XML, например:
<?xml version="1.0"?>
<enum-set>
<enum>
<name>SomeEnum</name>
<values>
<value>
<name>SOMEVALUE</name>
<displayText>This is some value</displayText>
</value>
... more values ...
</values>
</enum>
... more enums ...
</enum-set>
и я хотел превратить SomeEnum
во что-то подобное во время выполнения:
public enum SomeEnum implements HasDisplayText {
SOMEVALUE("This is some value"),
... more values ...;
private String displayText;
SomeEnum(String displayText) {
this.displayText = displayText;
}
@Override
public String getDisplayText() {
return displayText;
}
}
... и затем передайте вновь созданное enum SomeEnum
вокруг моего приложения. Как я могу добиться чего-то подобного? Это выполнимо?