From c92cfd70420a544eb4daaaa672b9404334e6f75b Mon Sep 17 00:00:00 2001 From: Alexander Shutyaev Date: Fri, 19 Sep 2014 19:47:38 +0400 Subject: [PATCH] JIBX-513 --- build/src/org/jibx/schema/codegen/CodeGen.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/src/org/jibx/schema/codegen/CodeGen.java b/build/src/org/jibx/schema/codegen/CodeGen.java index 7d165dc..1bf32f8 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()); }