Hi,
ich habe folgenden ComplexType in meiner XSD Datei definiert:
Dies erzeugt beim Generieren mit jxc folgenden Java Output:
Das "default" hat er übernommen, zumndest in diese XML Annotation, aber den fixed Wert leider nicht. Ich möchet dass aber ein "static final String measurementUnit = "HELLO"; " erzeugt wird???
Was mach ich hier falsch?
ich habe folgenden ComplexType in meiner XSD Datei definiert:
Code:
<!-- DEFINITIONS -->
<xsd:complexType name="AbstractMeasurement" abstract="true">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This abstract class describes a measurement in general. It can be used to implement different kinds of
measurements, like a 'concentrationMeasurement', or a 'yieldMeasurement' and so on.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent mixed="false">
<xsd:extension base="eurofinsdna:AbstractExchangeableClass">
<xsd:sequence>
<xsd:element name="measurementValue" type="xsd:float" default="123.5"/>
<xsd:element name="measurementUnit" type="xsd:string" fixed="HELLO"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Dies erzeugt beim Generieren mit jxc folgenden Java Output:
Java:
public abstract class AbstractMeasurement
extends AbstractExchangeableClass
{
@XmlElement(defaultValue = "123.5")
protected float measurementValue;
@XmlElement(required = true)
protected String measurementUnit;
Das "default" hat er übernommen, zumndest in diese XML Annotation, aber den fixed Wert leider nicht. Ich möchet dass aber ein "static final String measurementUnit = "HELLO"; " erzeugt wird???
Was mach ich hier falsch?
Zuletzt bearbeitet: