if (moduleElement != null) {
return moduleElement;
}
}
// parse using GWTDocumentHandler
GwtDocumentHandler documentHandler = new GwtDocumentHandler();
try {
QParser.parse(new StringReader(contents), documentHandler);
} catch (Throwable e) {
throw new DesignerException(IExceptionConstants.INVALID_MODULE_FILE, id);
}
// prepare module element
ModuleElement moduleElement = documentHandler.getModuleElement();
moduleElement.setId(id);
moduleElement.finalizeLoading();
// fill cache
m_readModule.put(key, moduleElement);
// done