Escriba un esquema xml que se pueda convertir a Java con un atributo Set

Supongamos que tenemos la siguiente definición de tipo de esquema xml:

<xsd:simpleType name="StateType">
<xsd:restriction base="xsd:string">
   <xsd:enumeration value="California" />
   <xsd:enumeration value="Arizona" />
   <xsd:enumeration value="Nevada" />
   <xsd:enumeration value="Utah" />
</xsd:restriction>
</xsd:simpleType>

Cuando aplica el xjc de JAXB a este tipo, produce un tipo Enum de Java:

public enum StateType {

    CALIFORNIA,
    ARIZONA,
    NEVADA,
    UTAH;

}

Mi pregunta es cómo definimos un esquema que, cuando se convierte a la clase Java, la clase contendría un atributo que puede contener un subconjunto de los valores de enumeración anteriores. Tenga en cuenta que no debe contener valores de enumeración duplicados. Una elección natural de dicho atributo sería un Set <StateType>, pero no sé cómo escribir un esquema que resulte en un atributo Set <StateType> en el código Java. El atributo también podría ser una Lista <StateType> si de alguna manera podemos obligar a la Lista a no contener entradas duplicadas. ¡Tu ayuda es muy apreciada!

Respuesta 1

Normalmente tenemos el siguiente código cuando se trata de agrupación de conexiones: conexión c = pool.borrow (); intente {business-logic-using-connection (c); } catch (connectionException e) {...

Actualmente estoy trabajando en un juego de supervivencia en 2D y quiero generar mi propio problema de terreno personalizado, ¡no sé cómo! Quería hacerlo similar a Minicraft (no Minecraft) donde es plano al azar ...

Estoy tratando de elegir, utilizando Jsoup, el párrafo dentro del siguiente fragmento de HTML: Blockquote <td class = "team team-a"> MyTeam </td> El problema es que, para algunos ...

Estoy tratando de implementar un controlador AWS Lambda en Java. Utilizo esta dependencia en mi pom.xml: <dependency> <groupId> com.amazonaws </groupId> <artifactId> aws-java-sdk -...