}
return msgType;
}
public OXsdTypeVarType resolveXsdType(QName typeName) throws CompilationException {
OXsdTypeVarType type = _oprocess.xsdTypes.get(typeName);
if (type == null) {
__log.debug("Resolving XSD type " + typeName);
SchemaModel model = null;
try {
model = _wsdlRegistry.getSchemaModel();
} catch (IllegalArgumentException iaa) { }
if (model == null || !model.knowsSchemaType(typeName))
throw new CompilationException(__cmsgs.errUndeclaredXsdType(typeName));
type = new OXsdTypeVarType(_oprocess);
type.debugInfo = createDebugInfo(_processDef, "XSD Type: " + typeName);
type.xsdType = typeName;
type.simple = _wsdlRegistry.getSchemaModel().isSimpleType(typeName);
_oprocess.xsdTypes.put(typeName, type);
}