Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
 public void setDocumentAndProperties(IDocumentContentFactory factory, bool document, bool properties)
 {
     if (factory != null)
     {
         if (properties)
         {
             propView.setPropertyContent(factory.generatePropertyContent());
         }
         if (document)
         {
             docView.openDocument(factory.generateDocumentTab());
         }
     }
 }