"adrian@jboss.org" wrote:
* What there isn't is a declartive (annotation) to ignore case when the xml
enum type extends xsd:string.
@JBossXmlEnum(ignoreCase=true)
public enum Root
{
ONE,
TWO,
THREE
}
protected void testEnumValueAdapter(EnumValueAdapter enumValueAdapter)
{
super.testEnumValueAdapter(enumValueAdapter);
assertEquals(Root.ONE, enumValueAdapter.cast("one", Root.class));
assertEquals(Root.ONE, enumValueAdapter.cast("One", Root.class));
assertEquals(Root.ONE, enumValueAdapter.cast("ONE", Root.class));
assertEquals(Root.TWO, enumValueAdapter.cast("two", Root.class));
assertEquals(Root.TWO, enumValueAdapter.cast("Two", Root.class));
assertEquals(Root.TWO, enumValueAdapter.cast("TWO", Root.class));
assertEquals(Root.THREE, enumValueAdapter.cast("three", Root.class));
assertEquals(Root.THREE, enumValueAdapter.cast("Three", Root.class));
assertEquals(Root.THREE, enumValueAdapter.cast("THREE", Root.class));
}
Can I now get a 'you (finally) understand' tag? ;-)