Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <xs:simpleType name="test">
- <xs:annotation>
- <xs:appinfo>
- <jaxb:typesafeEnumClass/>
- </xs:appinfo>
- </xs:annotation>
- <xs:restriction base="xs:string">
- <xs:enumeration value="4">
- <xs:annotation>
- <xs:appinfo>
- <jaxb:typesafeEnumMember name="FOUR"/>
- </xs:appinfo>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="6">
- <xs:annotation>
- <xs:appinfo>
- <jaxb:typesafeEnumMember name="SIX"/>
- </xs:appinfo>
- </xs:annotation>
- </xs:enumeration>
- </xs:restriction>
- </xs:simpleType>
- @XmlEnum
- public enum Test {
- @XmlEnumValue("4")
- FOUR("4"),
- @XmlEnumValue("6")
- SIX("6");
- private final String value;
- Test(String v) {
- value = v;
- }
- public String value() {
- return value;
- }
- public static Test fromValue(String v) {
- for (Test c: Test.values()) {
- if (c.value.equals(v)) {
- return c;
- }
- }
- throw new IllegalArgumentException(v.toString());
- }
- }
Add Comment
Please, Sign In to add comment