*/
protected final XmlObjectInfo _parse(String path, String content) throws Exception {
IFile file = setFileContent(path, content);
IDocument document = new Document(content);
// prepare UiBinderContext
UiBinderContext context = new UiBinderContext(file, document);
m_lastContext = context;
// parse
try {
UiBinderParser parser = new UiBinderParser(context);
m_lastObject = parser.parse();
m_lastLoader = m_lastContext.getClassLoader();
} finally {
m_lastState = context.getState();
}
// done
return m_lastObject;
}