Susan,
I just ran a slightly modified version of your XML Schema instance fragment
through the source generator, and the WebServiceMonitor class generated carried
the following methods:
public org.exolab.castor.test.WebServiceMonitorChoice
getWebServiceMonitorChoice()
{
return this._webServiceMonitorChoice;
} //-- org.exolab.castor.test.WebServiceMonitorChoice
getWebServiceMonitorChoice()
and
public void
setWebServiceMonitorChoice(org.exolab.castor.test.WebServiceMonitorChoice
webServiceMonitorChoice)
{
this._webServiceMonitorChoice = webServiceMonitorChoice;
} //-- void
setWebServiceMonitorChoice(org.exolab.castor.test.WebServiceMonitorChoice)
In other words, I am not able to reproduce your problems.
Werner
-----Ursprüngliche Nachricht-----
Von: Susan Anderson [mailto:[EMAIL PROTECTED]
Gesendet: Do 30.06.2005 23:29
An: [email protected]
Cc:
Betreff: [castor-user] [XML] Missing methods in generated class
I am trying to upgrade from castor 0.9.3 to 0.9.6 (or 9.7). I am finding
that castor is not creating all of the methods in the generated java
classes in 0.9.6 that it generated in 0.9.3.
My schema contains:
<xsd:element name="web-service-monitor">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="task">
<xsd:sequence>
<xsd:choice >
<xsd:element name="direct" type="url" maxOccurs="unbounded"
/>
<xsd:element name="uddi" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="url" type="url"/>
<xsd:element name="business-key" type="xsd:string"/>
<xsd:element name="service-name" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="proxy" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="host" type="xsd:string"/>
<xsd:element name="port" type="xsd:positiveInteger"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="soap-action" type="xsd:string"
minOccurs="0"/>
<xsd:element name="soap-request" type="xsd:string"
minOccurs="0"/>
<xsd:element name="pattern" type="regex-pattern"
minOccurs="0"/>
<xsd:element name="timeout" type="timeout" minOccurs="0"
default="10"/>
<xsd:element ref="credentials" minOccurs="0"/>
<xsd:element name="custom-request-header" type="xsd:string"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
From this castor creates a class called WebServiceMonitor that should
contain a method called getWebServiceMonitorChoice(). This method is not
created in 0.9.6 or 0.9.7. There should also be a
setWebServiceMonitorChoice(x) method.
Any ideas on what I am missing?
Thanks!
Susan
-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------
-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------