throw new CompilationException(__cmsgs.errMissingExtensionAssignOperationElement().setSource(sop));
}
if (!_context.isExtensionDeclared(el.getNamespaceURI())) {
throw new CompilationException(__cmsgs.errUndeclaredExtensionAssignOperation().setSource(sop));
}
ExtensionValidator validator = _context.getExtensionValidator(DOMUtils.getElementQName(el));
if (validator != null) {
validator.validate(_context, sop);
}
oext.extensionName = DOMUtils.getElementQName(el);
oext.nestedElement = new SerializableElement(el);
oassign.operations.add(oext);
} catch (CompilationException ce) {