Hi,

I am using Axis2's WSDL2Java, and I'm having some issues in generating an
Integer wrapper.  My wsdl file has this:

<complexType name="EG01ThermostatHoldControlEvent">
        <complexContent>
          <extension base="dcens:EG01Event">
            <sequence>
              <element name="holdType" type="xsd:int" nillable="true"
minOccurs="0" maxOccurs="1" />
              <element name="holdSetpointNumber" type="xsd:int"
nillable="true" minOccurs="0" maxOccurs="1" />
              <element name="hoursRemaining" type="xsd:int" nillable="true"
minOccurs="0" maxOccurs="1" />
              <element name="daysRemaining" type="xsd:int" nillable="true"
minOccurs="0" maxOccurs="1" />
              <element name="day" type="xsd:int" nillable="true"
minOccurs="0" maxOccurs="1" />
              <element name="month" type="xsd:int" nillable="true"
minOccurs="0" maxOccurs="1" />
              <element name="temporaryHeatSetpoint" nillable="true"
type="xsd:int" minOccurs="0" maxOccurs="1" />
              <element name="temporaryCoolSetpoint" nillable="true"
type="xsd:int" minOccurs="0" maxOccurs="1" />
            </sequence>
          </extension>
        </complexContent>
      </complexType>

But the elements that get generated in Java end up as int primitive data
types instead of the Integer wrapper I intended to have.  Shouldn't the
nillable attribute make these elements as Integer wrappers when it is set to
"true"?

Jose

Reply via email to