You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@xmlbeans.apache.org by Chris Hopkins <ch...@cra.com> on 2009/06/24 12:21:01 UTC

Multiple extension entries in .xsdconfig

Hi all -

 

I'm trying to use the prePostSet feature of the xsdconfig to register a
handler for my XML Beans generated classes so I can be notified when
setters are called. I have this successfully working with the following
.xsdconfig:

 

    <xb:extension for="ucci.vehicle.Vehicle">

        <xb:prePostSet>

 
<xb:staticHandler>com.cra.ucci.xmlbeans.handler.VehicleListenerManager</
xb:staticHandler>

        </xb:prePostSet>

    </xb:extension>

</xb:config>

 

However, I want to add another one for a new class I've added so thought
this would work:

 

<xb:config
xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config">

    <xb:extension for="ucci.vehicle.Vehicle">

        <xb:prePostSet>

 
<xb:staticHandler>com.cra.ucci.xmlbeans.handler.VehicleListenerManager</
xb:staticHandler>

        </xb:prePostSet>

    </xb:extension>

    <xb:extension for="ucci.engine.Engine">

        <xb:prePostSet>

 
<xb:staticHandler>com.cra.ucci.xmlbeans.handler.EngineListenerManager</x
b:staticHandler>

        </xb:prePostSet>

    </xb:extension>

</xb:config>

 

But, when I try to scomp using Ant, the scomp task hangs. I set the
verbose tag to true and this is what I get:

 

Buildfile: build.xml

 

build-schema:

 

scompsrc:

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\XcopDataRequest.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\XcopData.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\Engine.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\Enums.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\VehicleModel.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\Common.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\Units.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\Contacts.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\EnvironmentalData.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\MissionPlanRequest.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\VehicleState.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\MissionPlan.xsd

  [xmlbean] Loading schema file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\Vehicle.xsd

  [xmlbean] Loading config file
c:\dev-svn\Puma-CPP\XML-Schema\data\xsd\vehicle-addon.xsdconfig

 

The task just hangs there at that point. Is there something I'm doing
wrong? Is the prePostSet not supported for multiple classes with
different handlers?

 

Thanks,

Chris
 
 
 
 
THIS MESSAGE IS INTENDED FOR THE USE OF THE PERSON TO WHOM IT IS ADDRESSED. IT MAY CONTAIN INFORMATION THAT IS PRIVILEGED, CONFIDENTIAL AND EXEMPT FROM DISCLOSURE UNDER APPLICABLE LAW. If you are not the intended recipient, your use of this message for any purpose is strictly prohibited. If you have received this communication in error, please delete the message and notify the sender so that we may correct our records.