既存のPOJOクラスからjaxbを使用してスキーマを生成しようとしていますが、これまでは正常に機能しています。属性タイプをXSDとして宣言する必要がありますが、属性値は事前定義された値の1つである必要があります。以下は私のクラスからのコードスナップショットです
private String destinationID;
private String contactNo;
private String type;
@XmlAttribute
private String name;
私の要件は、名前にこれに類似したスキーマの事前定義された値のいずれかが含まれている必要があることです
<xsd:attribute name="type"
type="simpleType.Generic.ProductReferenceType" use="required" />
<xsd:simpleType name="simpleType.Generic.ProductReferenceType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="OFFER" />
<xsd:enumeration value="SELLER" />
<xsd:enumeration value="DEFINITION" />
</xsd:restriction>
</xsd:simpleType>
このケースを達成するためにクラスで何をする必要があるかを知ることができません
前もって感謝します