public void newJavaSource()
        {
            JavaSource java = new JavaSource("Untitled.java", this);

            java.GetVM().OnLoaded();
            var firstDocumentPane = View.dockingManager.Layout.Descendents().OfType <LayoutDocumentPane>().FirstOrDefault();

            if (firstDocumentPane != null)
            {
                firstDocumentPane.Children.Add(java);
                java.IsSelected = true;
            }
        }
        public void DisplayFile(string p)
        {
            string fileName = p.Substring(p.LastIndexOf("\\")).Remove(0, 1);
            string fileExt  = fileName.Substring(fileName.LastIndexOf("."));

            switch (fileExt)
            {
            case ".java":
            {
                JavaSource java = new JavaSource(p, fileName, this);
                java.GetVM().OnLoaded();
                var firstDocumentPane = View.dockingManager.Layout.Descendents().OfType <LayoutDocumentPane>().FirstOrDefault();
                if (firstDocumentPane != null)
                {
                    firstDocumentPane.Children.Add(java);
                    java.IsSelected = true;
                }
                break;
            }
            }
        }