public IViewContent CreateContent (FilePath fileName, string mimeType, Project ownerProject)
{
IPlistEditingHandler handler = null;
if (ownerProject != null && fileName != null) {
var pf = ownerProject.GetProjectFile (fileName);
var virtualPath = pf.ProjectVirtualPath;
var handlers = Mono.Addins.AddinManager.GetExtensionObjects<IPlistEditingHandler> (EXT_PATH);
foreach (var h in handlers) {
if (h.CanHandle (ownerProject, virtualPath)) {
handler = h;
break;
}
}
}
return new PListEditorViewContent (handler, ownerProject);
}