From c6e1f2479911714096baa85ca963a5dc39b9a989 Mon Sep 17 00:00:00 2001 From: Alexander Shutyaev Date: Thu, 8 Sep 2022 11:56:14 +0300 Subject: [PATCH] Update CodeGen.java --- build/src/org/jibx/schema/codegen/CodeGen.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build/src/org/jibx/schema/codegen/CodeGen.java b/build/src/org/jibx/schema/codegen/CodeGen.java index aa3566a..da3b615 100644 --- a/build/src/org/jibx/schema/codegen/CodeGen.java +++ b/build/src/org/jibx/schema/codegen/CodeGen.java @@ -1356,7 +1356,7 @@ private void buildClassesAndBindings(ArrayList defs, Map typeinst) { mapping.setAbstract(element.isAbstract()); QName group = element.getSubstitutionGroup(); if (group != null) { - ElementElement base = m_validationContext.findElement(group); + ElementElement base = schema.getRegister().findElement(group); DefinitionItem basedef = ((GlobalExtension)base.getExtension()).getDefinition(); mapping.setExtendsName(basedef.getGenerateClass().getFullName()); } @@ -1390,7 +1390,7 @@ private void buildClassesAndBindings(ArrayList defs, Map typeinst) { // handle linking to substitution group head using extends mapping QName group = element.getSubstitutionGroup(); if (group != null) { - ElementElement base = m_validationContext.findElement(group); + ElementElement base = schema.getRegister().findElement(group); DefinitionItem basedef = ((GlobalExtension)base.getExtension()).getDefinition(); elmapping.setExtendsName(basedef.getGenerateClass().getFullName()); } @@ -2296,4 +2296,4 @@ public void exit(ElementElement node) { super.exit(node); } } -} \ No newline at end of file +}