Class EnumAdapter<T extends Enum<T>>

java.lang.Object
javax.xml.bind.annotation.adapters.XmlAdapter<String,T>
nl.vpro.xml.bind.EnumAdapter<T>

public abstract class EnumAdapter<T extends Enum<T>> extends javax.xml.bind.annotation.adapters.XmlAdapter<String,T>
This is a nice idea. The sad thing however, is that when using this, the generated XSD will not anymore be an enum.
Since:
1.63
Author:
Michiel Meeuwissen
  • Constructor Details

    • EnumAdapter

      protected EnumAdapter(Class<T> enumClass)
  • Method Details

    • valueOf

      protected T valueOf(String v)
    • unmarshal

      public T unmarshal(String v) throws Exception
      Specified by:
      unmarshal in class javax.xml.bind.annotation.adapters.XmlAdapter<String,T extends Enum<T>>
      Throws:
      Exception
    • marshal

      public String marshal(T v)
      Specified by:
      marshal in class javax.xml.bind.annotation.adapters.XmlAdapter<String,T extends Enum<T>>