I've made some changes to the set-method handling in CVS which may have
already taken care of this. I'll try out the particular combination
you're using when I can.
- Dennis
Venkatesh Prasad Ranganath wrote:
Hope the below information helps,
On Sat, 2005-04-16 at 00:49 -0700, Dennis Sosnoski wrote:
Can you give some details of the "configurations" field and the
"setConfigurations()" method signature? I'll make sure it gets corrected
for RC1 if you do.
<xsd:complexType id="configuration" name="configuration" abstract="true">
<xsd:annotation>
<xsd:appinfo>
A configuration
</xsd:appinfo>
<xsd:documentation>
This is a configuration.
</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="name" type="xsd:ID" use="required"/>
</xsd:complexType>
<xsd:element id="compositeConfiguration" name="compositeConfiguration">
<xsd:annotation>
<xsd:appinfo>
Composite configuration
</xsd:appinfo>
<xsd:documentation>
This is a set of configurations.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="configurationInfo" type="indus:configuration"
maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="activeConfiguration" type="xsd:IDREF"
use="required"/>
</xsd:complexType>
</xsd:element>
---------------------------------------
<xsd:complexType id="slicerConfiguration" name="slicerConfiguration">
<xsd:annotation>
<xsd:appinfo> Slicer configuration </xsd:appinfo>
<xsd:documentation> This is a configuration of the Slicer.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="indus:configuration">
<xsd:sequence>
.....
</xsd:sequence>
(attributes)
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
-------------------------------------------------------------------------
<mapping name="compositeConfiguration" class="edu.ksu.cis.indus.tools.CompositeToolConfiguration"
ns="http://indus.projects.cis.ksu.edu/indus">
<collection field="configurations" item-type="edu.ksu.cis.indus.tools.slicer.SlicerConfiguration"
factory="edu.ksu.cis.indus.tools.CompositeToolConfiguration.createConfigurations"
set-method="setConfigurations"/>
<value style="attribute" name="activeConfiguration" set-method="setActiveToolConfigurationID"
get-method="getActiveToolConfigurationID" ns="http://indus.projects.cis.ksu.edu/indus"/>
</mapping>
----------------------------------------------------------------------
public final class CompositeToolConfiguration
extends AbstractToolConfiguration {
final List configurations = new ArrayList();
public static List createConfigurations() {
return new ArrayList();
}
protected void setConfigurations(final Collection configs) {
configurations.clear();
configurations.addAll(configs);
}
................
}
- Dennis
Venkatesh Prasad Ranganath wrote:
<mapping name="compositeConfiguration" class="edu.ksu.cis.indus.tools.CompositeToolConfiguration"
ns="http://indus.projects.cis.ksu.edu/indus">
<collection field="configurations" item-type="edu.ksu.cis.indus.tools.slicer.SlicerConfiguration"
factory="edu.ksu.cis.indus.tools.CompositeToolConfiguration.createConfigurations"
set-method="setConfigurations"/>
<value style="attribute" name="activeConfiguration" set-method="setActiveToolConfigurationID"
get-method="getActiveToolConfigurationID" ns="http://indus.projects.cis.ksu.edu/indus"/>
</mapping>
For the above mapping, the "bleeding edge" version of the binding compiler
chokes with the following error.
Error: Nonstatic set-method setConfigurations with argument of appropriate type
not found in class edu.ksu.cis.indus.tools.CompositeToolConfiguration for
collection element at (lin
e 8, col 36, in slicerConfig_JiBXBinding.xml)
Error running binding compiler
org.jibx.runtime.JiBXException: Binding slicerConfig_JiBXBinding.xml is
unusable because of validation errors
at org.jibx.binding.Utility.loadBinding(Unknown Source)
at org.jibx.binding.Utility.loadFileBinding(Unknown Source)
at org.jibx.binding.Compile.compile(Unknown Source)
at org.jibx.binding.Compile.main(Unknown Source)
This used to work fine with pre RC versions.
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users