hi, when using the following binding, a compiletime error occurs:
<?xml version="1.0" encoding="ISO-8859-2"?> <binding> <mapping name="Data" class="structure.StructureParentData" ordered="false" flexible="true"> <structure name="structure" field="structureChild" type="structure.StructureChildData"/> </mapping> <!-- this will cause an error during compile time --> <mapping ordered="false" class="structure.StructureChildData" abstract="true"> <!-- this works --> <!-- <mapping ordered="true" class="structure.StructureChildData" abstract="true"> --> <!-- this works, too --> <!-- <mapping class="structure.StructureChildData" abstract="true">--> <value style="text" field="content"/> <value style="attribute" field="attribute" name="attribute"/> </mapping> </binding> problem seems to be that ordered is set to "false" but a value tag with style="text" exists. when we set ordered="true" or do not specify the order parameter, everything works fine. the stacktrace is: [bind] Generating code for mapping structure.StructureParentData [bind] Error running binding compiler [bind] org.jibx.runtime.JiBXException: Method call on invalid structure [bind] at org.jibx.binding.def.ValueChild.genContentPresentTest(ValueChild.java: 798) [bind] at org .jibx .binding.def.NestedStructure.genContentUnmarshal(NestedStructure.java: 234) [bind] at org .jibx .binding.def.ObjectBinding.genUnmarshalContentCall(ObjectBinding.java: 798) [bind] at org .jibx.binding.def.ObjectBinding.genContentUnmarshal(ObjectBinding.java: 943) [bind] at org .jibx .binding .def .PassThroughComponent.genContentUnmarshal(PassThroughComponent.java:111) [bind] at org .jibx .binding .def.BaseMappingWrapper.genContentUnmarshal(BaseMappingWrapper.java:73) [bind] at org .jibx .binding .def .PassThroughComponent.genContentUnmarshal(PassThroughComponent.java:111) [bind] at org .jibx .binding .def.MappingReference.genContentUnmarshal(MappingReference.java:223) [bind] at org .jibx .binding.def.NestedStructure.genContentUnmarshal(NestedStructure.java: 190) [bind] at org .jibx .binding.def.ObjectBinding.genUnmarshalContentCall(ObjectBinding.java: 798) [bind] at org .jibx.binding.def.ObjectBinding.genContentUnmarshal(ObjectBinding.java: 943) [bind] at org .jibx .binding .def.ComponentProperty.genContentUnmarshal(ComponentProperty.java:225) [bind] at org .jibx .binding.def.ElementWrapper.genContentUnmarshal(ElementWrapper.java:314) [bind] at org .jibx .binding.def.NestedStructure.genContentUnmarshal(NestedStructure.java: 252) [bind] at org .jibx .binding.def.ObjectBinding.genUnmarshalContentCall(ObjectBinding.java: 798) [bind] at org .jibx.binding.def.ObjectBinding.genContentUnmarshal(ObjectBinding.java: 943) [bind] at org .jibx .binding.def.ElementWrapper.genContentUnmarshal(ElementWrapper.java:314) [bind] at org .jibx .binding .def .MappingDefinition .generateUnmarshalImplementation(MappingDefinition.java:640) [bind] at org .jibx .binding.def.MappingDefinition.generateCode(MappingDefinition.java:851) [bind] at org .jibx .binding.def.DefinitionContext.generateCode(DefinitionContext.java:669) [bind] at org .jibx .binding.def.BindingDefinition.generateCode(BindingDefinition.java:661) [bind] at org.jibx.binding.Compile.compile(Compile.java:305) [bind] at org.jibx.binding.ant.CompileTask.execute(CompileTask.java:248) [bind] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) [bind] at org.apache.tools.ant.Task.perform(Task.java:364) [bind] at org.apache.tools.ant.Target.execute(Target.java:341) [bind] at org.apache.tools.ant.Target.performTasks(Target.java:369) [bind] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) [bind] at org.apache.tools.ant.Project.executeTarget(Project.java: 1185) [bind] at org .apache .tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java: 40) [bind] at org .eclipse .ant .internal .ui .antsupport .EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) [bind] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [bind] at org .eclipse .ant .internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java: 423) [bind] at org .eclipse .ant .internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java: 137) br, günther -- Günther Wieser creative-it Guglgasse 6/1/11/1 A-1110 Wien [EMAIL PROTECTED] http://www.creative-it.com ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users