From b552dd1be35436e05065d8269dabe6cebfaaafcd Mon Sep 17 00:00:00 2001
From: David Manners <dmanners87@gmail.com>
Date: Wed, 20 Dec 2017 11:36:54 +0000
Subject: [PATCH] magento/magento2#5188: Remove the no longer needed xml
 catalog domfactory class

---
 .../Format/PhpStorm/DomDocumentFactory.php    | 63 -------------------
 1 file changed, 63 deletions(-)
 delete mode 100644 app/code/Magento/Developer/Model/XmlCatalog/Format/PhpStorm/DomDocumentFactory.php

diff --git a/app/code/Magento/Developer/Model/XmlCatalog/Format/PhpStorm/DomDocumentFactory.php b/app/code/Magento/Developer/Model/XmlCatalog/Format/PhpStorm/DomDocumentFactory.php
deleted file mode 100644
index 3363f05ac4a..00000000000
--- a/app/code/Magento/Developer/Model/XmlCatalog/Format/PhpStorm/DomDocumentFactory.php
+++ /dev/null
@@ -1,63 +0,0 @@
-<?php
-/**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
-namespace Magento\Developer\Model\XmlCatalog\Format\PhpStorm;
-
-use DOMDocument;
-
-class DomDocumentFactory
-{
-    /**
-     * @var \Magento\Framework\DomDocument\DomDocumentFactory
-     */
-    private $documentFactory;
-
-    /**
-     * DomDocumentFactory constructor.
-     * @param \Magento\Framework\DomDocument\DomDocumentFactory $documentFactory
-     */
-    public function __construct(\Magento\Framework\DomDocument\DomDocumentFactory $documentFactory)
-    {
-        $this->documentFactory = $documentFactory;
-    }
-
-    /**
-     * {@inheritdoc}
-     */
-    public function create(string $data = null)
-    {
-        $dom = $this->documentFactory->create($data);
-
-        if (empty($data)) {
-            $this->initializeDocument($dom);
-        }
-
-        return $dom;
-    }
-
-    /**
-     * Initialize document to be used as 'misc.xml'
-     *
-     * @param DOMDocument $document
-     * @return DOMDocument
-     */
-    private function initializeDocument(DOMDocument $document)
-    {
-        $document->xmlVersion = '1.0';
-        $projectNode = $document->createElement('project');
-
-        //PhpStorm 9 version for component is "4"
-        $projectNode->setAttribute('version', '4');
-        $document->appendChild($projectNode);
-        $rootComponentNode = $document->createElement('component');
-
-        //PhpStorm 9 version for ProjectRootManager is "2"
-        $rootComponentNode->setAttribute('version', '2');
-        $rootComponentNode->setAttribute('name', 'ProjectRootManager');
-        $projectNode->appendChild($rootComponentNode);
-
-        return $document;
-    }
-}
-- 
GitLab