public void setDocumentAndProperties(string filePath, bool document, bool properties) { Descriptor desc = null; FileDescriptor fDesc = FileManager.Instance.lookUp(filePath); desc = fDesc; if (desc == null) //try for whiskeyProperties { if (filePath.EndsWith(Project.EXTENSION_PROJ)) { desc = ProjectManager.Instance.ActiveProject; } } //try for core type. if (desc == null) { desc = CoreTypes.lookUpType(filePath); } if (desc != null) { IDocumentContentFactory factory = UIManager.Instance.getDocumentFactory(desc); setDocumentAndProperties(factory, document, properties); } }
public IDocumentContentFactory getDocumentFactory(Descriptor descriptor) { DocumentContentInfo info = DocumentContentInfoFactory.generateDocumentContentInfo(descriptor); IDocumentContentFactory factory = DocumentContentFactoryBuilder.generateDocumentContentFactory(info); return(factory); }
public IDocumentContentFactory generateDocumentContentFactory(DocumentContentInfo info) { IDocumentContentFactory factory = null; if (info != null) { factory = info.generateContentFactory(DocumentView); } return(factory); }
public void setDocumentAndProperties(IDocumentContentFactory factory, bool document, bool properties) { if (factory != null) { if (properties) { propView.setPropertyContent(factory.generatePropertyContent()); } if (document) { docView.openDocument(factory.generateDocumentTab()); } } }