1 2 Previous Next 16 Replies Latest reply on Mar 19, 2008 8:59 AM by alesj Go to original post
      • 15. Re: Extending EnumValueAdapter
        alesj

         

        "adrian@jboss.org" wrote:
        Anyway I've had enough of this thread.

        Couldn't agree more.
        I'll do as you proposed, now that I understand. ;-)

        "adrian@jboss.org" wrote:

        We can continue to argue about arguing as much as you want,
        but it isn't going to get us anywhere. :-)

        Sure, we'll continue this in Neu end of April, over beer of course. :-)


        • 16. Re: Extending EnumValueAdapter
          alesj

           

          "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? ;-)

          1 2 Previous Next