Catrope has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/57243


Change subject: Rename ve.NodeFactory to ve.NamedClassFactory
......................................................................

Rename ve.NodeFactory to ve.NamedClassFactory

We weren't really using it exclusively for nodes any more, and the only
functionality in there was for using .static.name

Change-Id: Ie26928cd01faee95a10912201663b45f1f20fb19
---
M .docs/categories.json
M VisualEditor.php
M demos/ve/index.php
M modules/ve/ce/ve.ce.AnnotationFactory.js
M modules/ve/ce/ve.ce.NodeFactory.js
M modules/ve/dm/ve.dm.NodeFactory.js
M modules/ve/test/index.php
R modules/ve/ve.NamedClassFactory.js
8 files changed, 18 insertions(+), 19 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/43/57243/1

diff --git a/.docs/categories.json b/.docs/categories.json
index c07a7e4..7dcaf0a 100644
--- a/.docs/categories.json
+++ b/.docs/categories.json
@@ -148,7 +148,7 @@
                        },
                        {
                                "name": "Factories",
-                               "classes": ["ve.ActionFactory", 
"ve.NodeFactory"]
+                               "classes": ["ve.ActionFactory", 
"ve.NamedClassFactory"]
                        },
                        {
                                "name": "Nodes",
diff --git a/VisualEditor.php b/VisualEditor.php
index 1f046a5..1e18e0c 100644
--- a/VisualEditor.php
+++ b/VisualEditor.php
@@ -203,7 +203,7 @@
                        've/ve.TriggerRegistry.js',
                        've/ve.Range.js',
                        've/ve.Node.js',
-                       've/ve.NodeFactory.js',
+                       've/ve.NamedClassFactory.js',
                        've/ve.BranchNode.js',
                        've/ve.LeafNode.js',
                        've/ve.Surface.js',
diff --git a/demos/ve/index.php b/demos/ve/index.php
index 0fe0b87..1fdd2c7 100644
--- a/demos/ve/index.php
+++ b/demos/ve/index.php
@@ -99,7 +99,7 @@
                <script src="../../modules/ve/ve.TriggerRegistry.js"></script>
                <script src="../../modules/ve/ve.Range.js"></script>
                <script src="../../modules/ve/ve.Node.js"></script>
-               <script src="../../modules/ve/ve.NodeFactory.js"></script>
+               <script src="../../modules/ve/ve.NamedClassFactory.js"></script>
                <script src="../../modules/ve/ve.BranchNode.js"></script>
                <script src="../../modules/ve/ve.LeafNode.js"></script>
                <script src="../../modules/ve/ve.Surface.js"></script>
diff --git a/modules/ve/ce/ve.ce.AnnotationFactory.js 
b/modules/ve/ce/ve.ce.AnnotationFactory.js
index 0dd5232..350166a 100644
--- a/modules/ve/ce/ve.ce.AnnotationFactory.js
+++ b/modules/ve/ce/ve.ce.AnnotationFactory.js
@@ -9,18 +9,17 @@
  * ContentEditable annotation factory.
  *
  * @class
- * @extends ve.NodeFactory
+ * @extends ve.NamedClassFactory
  * @constructor
  */
 ve.ce.AnnotationFactory = function VeCeAnnotationFactory() {
        // Parent constructor
-       // FIXME give ve.NodeFactory a more generic name
-       ve.NodeFactory.call( this );
+       ve.NamedClassFactory.call( this );
 };
 
 /* Inheritance */
 
-ve.inheritClass( ve.ce.AnnotationFactory, ve.NodeFactory );
+ve.inheritClass( ve.ce.AnnotationFactory, ve.NamedClassFactory );
 
 /* Initialization */
 
diff --git a/modules/ve/ce/ve.ce.NodeFactory.js 
b/modules/ve/ce/ve.ce.NodeFactory.js
index 09eb863..64d8031 100644
--- a/modules/ve/ce/ve.ce.NodeFactory.js
+++ b/modules/ve/ce/ve.ce.NodeFactory.js
@@ -9,17 +9,17 @@
  * ContentEditable node factory.
  *
  * @class
- * @extends ve.NodeFactory
+ * @extends ve.NamedClassFactory
  * @constructor
  */
 ve.ce.NodeFactory = function VeCeNodeFactory() {
        // Parent constructor
-       ve.NodeFactory.call( this );
+       ve.NamedClassFactory.call( this );
 };
 
 /* Inheritance */
 
-ve.inheritClass( ve.ce.NodeFactory, ve.NodeFactory );
+ve.inheritClass( ve.ce.NodeFactory, ve.NamedClassFactory );
 
 /* Methods */
 
diff --git a/modules/ve/dm/ve.dm.NodeFactory.js 
b/modules/ve/dm/ve.dm.NodeFactory.js
index dbb3133..e2a09e9 100644
--- a/modules/ve/dm/ve.dm.NodeFactory.js
+++ b/modules/ve/dm/ve.dm.NodeFactory.js
@@ -9,17 +9,17 @@
  * DataModel node factory.
  *
  * @class
- * @extends ve.NodeFactory
+ * @extends ve.NamedClassFactory
  * @constructor
  */
 ve.dm.NodeFactory = function VeDmNodeFactory() {
        // Parent constructor
-       ve.NodeFactory.call( this );
+       ve.NamedClassFactory.call( this );
 };
 
 /* Inheritance */
 
-ve.inheritClass( ve.dm.NodeFactory, ve.NodeFactory );
+ve.inheritClass( ve.dm.NodeFactory, ve.NamedClassFactory );
 
 /* Methods */
 
diff --git a/modules/ve/test/index.php b/modules/ve/test/index.php
index 3c04faa..90f6600 100644
--- a/modules/ve/test/index.php
+++ b/modules/ve/test/index.php
@@ -43,7 +43,7 @@
                <script src="../../ve/ve.TriggerRegistry.js"></script>
                <script src="../../ve/ve.Range.js"></script>
                <script src="../../ve/ve.Node.js"></script>
-               <script src="../../ve/ve.NodeFactory.js"></script>
+               <script src="../../ve/ve.NamedClassFactory.js"></script>
                <script src="../../ve/ve.BranchNode.js"></script>
                <script src="../../ve/ve.LeafNode.js"></script>
                <script src="../../ve/ve.Surface.js"></script>
diff --git a/modules/ve/ve.NodeFactory.js b/modules/ve/ve.NamedClassFactory.js
similarity index 72%
rename from modules/ve/ve.NodeFactory.js
rename to modules/ve/ve.NamedClassFactory.js
index b6d5bf4..6fb9032 100644
--- a/modules/ve/ve.NodeFactory.js
+++ b/modules/ve/ve.NamedClassFactory.js
@@ -1,25 +1,25 @@
 /*!
- * VisualEditor NodeFactory class.
+ * VisualEditor NamedClassFactory class.
  *
  * @copyright 2011-2013 VisualEditor Team and others; see AUTHORS.txt
  * @license The MIT License (MIT); see LICENSE.txt
  */
 
 /**
- * Generic node factory.
+ * Generic factory for classes with a .static.name property.
  *
  * @abstract
  * @extends ve.Factory
  * @constructor
  */
-ve.NodeFactory = function VeNodeFactory() {
+ve.NamedClassFactory = function VeNamedClassFactory() {
        // Parent constructor
        ve.Factory.call( this );
 };
 
 /* Inheritance */
 
-ve.inheritClass( ve.NodeFactory, ve.Factory );
+ve.inheritClass( ve.NamedClassFactory, ve.Factory );
 
 /* Methods */
 
@@ -30,7 +30,7 @@
  * @param {Function} constructor Constructor to use when creating object
  * @throws {Error} Node names must be strings and must not be empty
  */
-ve.NodeFactory.prototype.register = function ( constructor ) {
+ve.NamedClassFactory.prototype.register = function ( constructor ) {
        var name = constructor.static && constructor.static.name;
        if ( typeof name !== 'string' || name === '' ) {
                throw new Error( 'Node names must be strings and must not be 
empty' );

-- 
To view, visit https://gerrit.wikimedia.org/r/57243
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie26928cd01faee95a10912201663b45f1f20fb19
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Catrope <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to