jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/363030 )

Change subject: Rename LexemeForm JavaScript DataModel class to Form
......................................................................


Rename LexemeForm JavaScript DataModel class to Form

The word "Lexeme" is already in the namespace.

This patch does not touch the "view" and "listview" widgets. This is
for a later patch.

Change-Id: I63900e60b65e75e4b3c8178449e6436d835f0e09
---
M extension.json
R resources/datamodel/Form.js
M resources/jquery.wikibase.lexemeformlistview.js
M resources/jquery.wikibase.lexemeformview.js
M resources/serialization/LexemeDeserializer.js
M resources/view/ControllerViewFactory.js
M src/WikibaseLexeme.hooks.php
R tests/qunit/datamodel/Form.tests.js
M tests/qunit/datamodel/Lexeme.tests.js
M tests/qunit/jquery.wikibase.lexemeformview.tests.js
M tests/qunit/serialization/LexemeDeserializer.tests.js
11 files changed, 44 insertions(+), 44 deletions(-)

Approvals:
  Aleksey Bekh-Ivanov (WMDE): Looks good to me, approved
  jenkins-bot: Verified



diff --git a/extension.json b/extension.json
index 715fdf0..b0000ec 100644
--- a/extension.json
+++ b/extension.json
@@ -208,10 +208,10 @@
                "wikibase.lexeme.datamodel.Lemma": {
                        "scripts": "datamodel/Lemma.js"
                },
-               "wikibase.lexeme.datamodel.LexemeForm": {
+               "wikibase.lexeme.datamodel.Form": {
                        "scripts": [
                                "datamodel/__namespace.js",
-                               "datamodel/LexemeForm.js"
+                               "datamodel/Form.js"
                        ],
                        "dependencies": [
                                "util.inherit",
@@ -243,7 +243,7 @@
                                "util.inherit",
                                "wikibase.lexeme",
                                "wikibase.lexeme.datamodel.Lexeme",
-                               "wikibase.lexeme.datamodel.LexemeForm",
+                               "wikibase.lexeme.datamodel.Form",
                                "wikibase.lexeme.datamodel.Sense",
                                "wikibase.serialization.Deserializer",
                                
"wikibase.serialization.StatementGroupSetDeserializer",
@@ -326,7 +326,7 @@
                        "dependencies": [
                                "util.inherit",
                                "wikibase.lexeme",
-                               "wikibase.lexeme.datamodel.LexemeForm",
+                               "wikibase.lexeme.datamodel.Form",
                                "wikibase.lexeme.datamodel.Sense",
                                "wikibase.view.ControllerViewFactory"
                        ]
diff --git a/resources/datamodel/LexemeForm.js b/resources/datamodel/Form.js
similarity index 91%
rename from resources/datamodel/LexemeForm.js
rename to resources/datamodel/Form.js
index 7233063..8cdc2dc 100644
--- a/resources/datamodel/LexemeForm.js
+++ b/resources/datamodel/Form.js
@@ -2,15 +2,15 @@
        'use strict';
 
        /**
-        * @class wikibase.lexeme.datamodel.LexemeForm
+        * @class wikibase.lexeme.datamodel.Form
         *
         * @param {string} id
         * @param {wikibase.datamodel.TermMap} representations
         * @param {string[]} grammaticalFeatures
         * @param {wikibase.datamodel.StatementGroupSet} statementGroupSet
         */
-       var LexemeForm = util.inherit(
-               'LexemeForm',
+       var Form = util.inherit(
+               'Form',
                function ( id, representations, grammaticalFeatures, 
statementGroupSet ) {
                        statementGroupSet = statementGroupSet || new 
wb.datamodel.StatementGroupSet();
                        representations = representations || new 
wb.datamodel.TermMap();
@@ -79,11 +79,11 @@
                        },
 
                        /**
-                        * @param {LexemeForm} other
+                        * @param {Form} other
                         * @return {boolean}
                         */
                        equals: function ( other ) {
-                               if ( !( other instanceof LexemeForm ) ) {
+                               if ( !( other instanceof Form ) ) {
                                        return false;
                                }
 
@@ -104,6 +104,6 @@
                }
        );
 
-       wb.lexeme.datamodel.LexemeForm = LexemeForm;
+       wb.lexeme.datamodel.Form = Form;
 
 }( wikibase, util ) );
diff --git a/resources/jquery.wikibase.lexemeformlistview.js 
b/resources/jquery.wikibase.lexemeformlistview.js
index 4ff48bf..db60aaa 100644
--- a/resources/jquery.wikibase.lexemeformlistview.js
+++ b/resources/jquery.wikibase.lexemeformlistview.js
@@ -14,7 +14,7 @@
         * @param {jquery.wikibase.listview.ListItemAdapter} 
options.getListItemAdapter
         * @param {jQuery.wikibase.addtoolbar} options.getAdder
         * @param {function} options.getMessage
-        * @param {wikibase.lexeme.datamodel.LexemeForm} options.value
+        * @param {wikibase.lexeme.datamodel.Form[]} options.value
         */
        $.widget( 'wikibase.lexemeformlistview', PARENT, {
                /**
diff --git a/resources/jquery.wikibase.lexemeformview.js 
b/resources/jquery.wikibase.lexemeformview.js
index c8ad5b7..baa3495 100644
--- a/resources/jquery.wikibase.lexemeformview.js
+++ b/resources/jquery.wikibase.lexemeformview.js
@@ -14,7 +14,7 @@
        /**
         * Initializes StatementGroupListView on given DOM element
         * @callback buildStatementGroupListView
-        * @param {wikibase.lexeme.datamodel.LexemeForm}
+        * @param {wikibase.lexeme.datamodel.Form}
         * @param {jQuery} JQuery DOM element
         */
 
@@ -26,7 +26,7 @@
         * @constructor
         *
         * @param {Object} options
-        * @param {wikibase.lexeme.datamodel.LexemeForm} options.value
+        * @param {wikibase.lexeme.datamodel.Form} options.value
         * @param {Function} options.buildStatementGroupListView
         * @param {wikibase.LabelFormattingService} 
options.labelFormattingService
         * @param {mediaWiki.Api} options.api
@@ -100,15 +100,15 @@
                _representationsWidget: null,
 
                /**
-                * This method acts as a setter if it is given a LexemeForm 
object.
-                * Otherwise it returns its value if it is not in edit mode and 
returns a new LexemeForm from its
+                * This method acts as a setter if it is given a Form object.
+                * Otherwise it returns its value if it is not in edit mode and 
returns a new Form from its
                 * input value otherwise.
                 *
-                * @param {wikibase.lexeme.datamodel.LexemeForm} form
-                * @return {wikibase.lexeme.datamodel.LexemeForm|undefined}
+                * @param {wikibase.lexeme.datamodel.Form} form
+                * @return {wikibase.lexeme.datamodel.Form|undefined}
                 */
                value: function ( form ) {
-                       if ( form instanceof 
wikibase.lexeme.datamodel.LexemeForm ) {
+                       if ( form instanceof wikibase.lexeme.datamodel.Form ) {
                                this.option( 'value', form );
                                this._grammaticalFeatureView.value( 
form.getGrammaticalFeatures() );
                                if ( this.deferredFormWithId && form.getId() ) {
@@ -123,7 +123,7 @@
                                return this.options.value;
                        }
 
-                       return new wikibase.lexeme.datamodel.LexemeForm(
+                       return new wikibase.lexeme.datamodel.Form(
                                this.options.value ? this.options.value.getId() 
: null,
                                arrayToTermMap( 
this._representationsWidget.representations ),
                                this._grammaticalFeatureView ? 
this._grammaticalFeatureView.value() : []
diff --git a/resources/serialization/LexemeDeserializer.js 
b/resources/serialization/LexemeDeserializer.js
index 5feb6cc..fae9659 100644
--- a/resources/serialization/LexemeDeserializer.js
+++ b/resources/serialization/LexemeDeserializer.js
@@ -55,7 +55,7 @@
                deserializeForm: function ( formSerialization ) {
                        var statementGroupSetDeserializer = new 
SERIALIZER.StatementGroupSetDeserializer();
                        var termMapDeserializer = new 
SERIALIZER.TermMapDeserializer();
-                       return new wb.lexeme.datamodel.LexemeForm(
+                       return new wb.lexeme.datamodel.Form(
                                formSerialization.id,
                                termMapDeserializer.deserialize( 
formSerialization.representations ),
                                formSerialization.grammaticalFeatures,
diff --git a/resources/view/ControllerViewFactory.js 
b/resources/view/ControllerViewFactory.js
index a3040ff..67db39b 100644
--- a/resources/view/ControllerViewFactory.js
+++ b/resources/view/ControllerViewFactory.js
@@ -123,18 +123,18 @@
                removeCallback
        ) {
                var lexemeFormView = this._getView(
-                       'lexemeformview',
-                       $dom,
-                       {
-                               value: form || new 
wb.lexeme.datamodel.LexemeForm(),
-                               labelFormattingService: labelFormattingService,
-                               api: this._api,
-                               buildStatementGroupListView: 
this.getStatementGroupListView.bind(
-                                       this,
-                                       startEditingCallback
-                               )
-                       }
-               ),
+                               'lexemeformview',
+                               $dom,
+                               {
+                                       value: form || new 
wb.lexeme.datamodel.Form(),
+                                       labelFormattingService: 
labelFormattingService,
+                                       api: this._api,
+                                       buildStatementGroupListView: 
this.getStatementGroupListView.bind(
+                                               this,
+                                               startEditingCallback
+                                       )
+                               }
+                       ),
                        controller = this._getController(
                                this._toolbarFactory.getToolbarContainer( 
lexemeFormView.element ),
                                lexemeFormView,
diff --git a/src/WikibaseLexeme.hooks.php b/src/WikibaseLexeme.hooks.php
index ade2e7a..56edaa3 100644
--- a/src/WikibaseLexeme.hooks.php
+++ b/src/WikibaseLexeme.hooks.php
@@ -95,7 +95,7 @@
        public static function onResourceLoaderTestModules( array 
&$testModules, ResourceLoader $rl ) {
                $testModules['qunit']['WikibaseLexeme.tests'] = [
                        'scripts' => [
-                               'tests/qunit/datamodel/LexemeForm.tests.js',
+                               'tests/qunit/datamodel/Form.tests.js',
                                'tests/qunit/datamodel/Sense.tests.js',
                                'tests/qunit/experts/Lexeme.tests.js',
                                
'tests/qunit/jquery.wikibase.lexemeformlistview.tests.js',
@@ -123,7 +123,7 @@
                                'jquery.wikibase.senseview',
                                'oojs-ui',
                                'wikibase.experts.Lexeme',
-                               'wikibase.lexeme.datamodel.LexemeForm',
+                               'wikibase.lexeme.datamodel.Form',
                                'wikibase.lexeme.datamodel.Sense',
                                
'wikibase.lexeme.serialization.LexemeDeserializer',
                                'wikibase.lexeme.services.ItemLookup',
diff --git a/tests/qunit/datamodel/LexemeForm.tests.js 
b/tests/qunit/datamodel/Form.tests.js
similarity index 94%
rename from tests/qunit/datamodel/LexemeForm.tests.js
rename to tests/qunit/datamodel/Form.tests.js
index 46aff97..bda7380 100644
--- a/tests/qunit/datamodel/LexemeForm.tests.js
+++ b/tests/qunit/datamodel/Form.tests.js
@@ -4,9 +4,9 @@
 ( function ( $, wb, QUnit ) {
        'use strict';
 
-       QUnit.module( 'wikibase.lexeme.datamodel.LexemeForm' );
+       QUnit.module( 'wikibase.lexeme.datamodel.Form' );
 
-       var Form = wb.lexeme.datamodel.LexemeForm;
+       var Form = wb.lexeme.datamodel.Form;
        var TermMap = wb.datamodel.TermMap;
        var Term = wb.datamodel.Term;
 
@@ -89,7 +89,7 @@
                                },
                                {
                                        comparison: null,
-                                       message: 'not a LexemeForm object'
+                                       message: 'not a Form object'
                                }
                        ];
 
diff --git a/tests/qunit/datamodel/Lexeme.tests.js 
b/tests/qunit/datamodel/Lexeme.tests.js
index b4ab404..6f16a00 100644
--- a/tests/qunit/datamodel/Lexeme.tests.js
+++ b/tests/qunit/datamodel/Lexeme.tests.js
@@ -5,8 +5,8 @@
 
        /** @type {wikibase.lexeme.datamodel.Lexeme} */
        var Lexeme = wb.lexeme.datamodel.Lexeme;
-       /** @type {wikibase.lexeme.datamodel.LexemeForm} */
-       var LexemeForm = wb.lexeme.datamodel.LexemeForm;
+       /** @type {wikibase.lexeme.datamodel.Form} */
+       var Form = wb.lexeme.datamodel.Form;
 
        QUnit.test( 'Can create with ID and get it', function ( assert ) {
                var lexeme = new Lexeme( 'L1' );
@@ -40,12 +40,12 @@
        } );
 
        QUnit.test(
-               'Can find existing statement on LexemeForm through Lexeme by 
GUID',
+               'Can find existing statement on Form through Lexeme by GUID',
                function ( assert ) {
                        var lexemeStatementGroupSet = 
createStatementGroupWithSingleStatement( 'P1', 'L1$1' );
                        var formStatementGroupSet = 
createStatementGroupWithSingleStatement( 'P1', 'F1$1' );
                        var lexeme = new Lexeme( 'L1', lexemeStatementGroupSet 
);
-                       lexeme.forms = [ new LexemeForm( 'F1', '', [], 
formStatementGroupSet ) ];
+                       lexeme.forms = [ new Form( 'F1', '', [], 
formStatementGroupSet ) ];
 
                        assert.ok( lexeme.findStatementByGuid( 'F1$1' ) 
instanceof wb.datamodel.Statement );
                }
diff --git a/tests/qunit/jquery.wikibase.lexemeformview.tests.js 
b/tests/qunit/jquery.wikibase.lexemeformview.tests.js
index 89656f1..757db78 100644
--- a/tests/qunit/jquery.wikibase.lexemeformview.tests.js
+++ b/tests/qunit/jquery.wikibase.lexemeformview.tests.js
@@ -43,7 +43,7 @@
        var newForm = function ( id, defaultRepresentation ) {
                var representations = new TermMap( { en: new Term( 'en', 
defaultRepresentation ) } );
 
-               return new wb.lexeme.datamodel.LexemeForm( id, representations 
);
+               return new wb.lexeme.datamodel.Form( id, representations );
        };
 
        QUnit.test( 'can be created', function ( assert ) {
diff --git a/tests/qunit/serialization/LexemeDeserializer.tests.js 
b/tests/qunit/serialization/LexemeDeserializer.tests.js
index c6b8fb2..0f98688 100644
--- a/tests/qunit/serialization/LexemeDeserializer.tests.js
+++ b/tests/qunit/serialization/LexemeDeserializer.tests.js
@@ -82,8 +82,8 @@
 
                var form = result.forms[ 0 ];
                assert.ok(
-                       form instanceof wb.lexeme.datamodel.LexemeForm,
-                       'Data model should contain instance of LexemeForm'
+                       form instanceof wb.lexeme.datamodel.Form,
+                       'Data model should contain instance of Form'
                );
                assert.equal( form.getId(), 'F1', 'Data model should contain 
form id' );
                assert.ok(

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I63900e60b65e75e4b3c8178449e6436d835f0e09
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/WikibaseLexeme
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <thiemo.maet...@wikimedia.de>
Gerrit-Reviewer: Aleksey Bekh-Ivanov (WMDE) <aleksey.bekh-iva...@wikimedia.de>
Gerrit-Reviewer: Jakob <jakob.warkot...@wikimedia.de>
Gerrit-Reviewer: Jonas Kress (WMDE) <jonas.kr...@wikimedia.de>
Gerrit-Reviewer: Maintenance-bot <ladsgr...@gmail.com>
Gerrit-Reviewer: Thiemo Mättig (WMDE) <thiemo.maet...@wikimedia.de>
Gerrit-Reviewer: WMDE-leszek <leszek.mani...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to