OK, thanks Keith, using "import" instead of "include" nearly solves my problem. I can generate the classes to the right packages, BUT, the derived class extends an unqualified base class. I see:
Public class A1 extends A What I need is: Public class A1 extends base.entity.A Is there a way to have sourceGen qualify the base class for me in this way? If not, I can easily write a perl script to insert an appropriate import statement into all of my generated classes... Many thanks for the help! The schema for the derived class looks like: <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:super="http://centricasoftware.com/base" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://centricasoftware.com/fin"> <xsd:import namespace="http://centricasoftware.com/base" schemaLocation="ent_base.xsd"/> <xsd:complexType name="A1"> <xsd:complexContent> <xsd:extension base="super:A"> <xsd:sequence> <xsd:element name="parent" type="xsd:integer"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> </xsd:schema> And the base class schema "ent_base.xsd" looks like this: <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:super="http://centricasoftware.com/base" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://centricasoftware.com/base"> <xsd:complexType name="A"> <xsd:sequence> <xsd:element name="id" type="xsd:integer"/> </xsd:sequence> </xsd:complexType> </xsd:schema> -----Original Message----- From: Keith Visco [mailto:[EMAIL PROTECTED]] Sent: Friday, January 04, 2002 12:17 PM To: [EMAIL PROTECTED] Subject: Re: [castor-dev] Extending from a different package with SourceGen Hi John, You are using "include" instead of "import". Change your schema to use "import" and then declare the namespace for the imported schema and castor should work properly with your different packages. "include" basically "inlines" all the structures from the included schema as if they existed in the including schema directly. "import" distinguishes between the imported schema and the importing schema. --Keith ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev
