jenkins-bot has submitted this change and it was merged.
Change subject: Lemmata to Lemmas
......................................................................
Lemmata to Lemmas
Change-Id: Ifd5a552ebda233d6bfcd096595b25cfdaaaa8149
---
M src/Content/LexemeContent.php
M src/DataModel/Lexeme.php
R src/DataModel/Providers/LemmasProvider.php
M src/DataModel/Serialization/LexemeDeserializer.php
M src/DataModel/Serialization/LexemeSerializer.php
M src/DataModel/Services/Diff/LexemeDiff.php
M src/DataModel/Services/Diff/LexemeDiffer.php
M src/DataModel/Services/Diff/LexemePatcher.php
M src/Specials/SpecialNewLexeme.php
M src/View/LexemeView.php
M tests/phpunit/composer/DataModel/LexemeTest.php
M tests/phpunit/composer/DataModel/Serialization/LexemeDeserializerTest.php
12 files changed, 74 insertions(+), 74 deletions(-)
Approvals:
WMDE-leszek: Looks good to me, approved
Ladsgroup: Looks good to me, approved
jenkins-bot: Verified
diff --git a/src/Content/LexemeContent.php b/src/Content/LexemeContent.php
index 43bf8e4..c3eaa79 100644
--- a/src/Content/LexemeContent.php
+++ b/src/Content/LexemeContent.php
@@ -74,8 +74,8 @@
public function isStub() {
return !$this->isRedirect()
&& !$this->getEntity()->isEmpty()
- && ( is_null( $this->getEntity()->getLemmata() )
- || !$this->getEntity()->getLemmata()->isEmpty()
)
+ && ( is_null( $this->getEntity()->getLemmas() )
+ || !$this->getEntity()->getLemmas()->isEmpty() )
&& $this->getEntity()->getStatements()->isEmpty();
}
diff --git a/src/DataModel/Lexeme.php b/src/DataModel/Lexeme.php
index f4f4a32..773dd85 100644
--- a/src/DataModel/Lexeme.php
+++ b/src/DataModel/Lexeme.php
@@ -12,13 +12,13 @@
use Wikibase\DataModel\Term\FingerprintProvider;
use Wikibase\DataModel\Term\LabelsProvider;
use Wikibase\DataModel\Term\TermList;
-use Wikibase\Lexeme\DataModel\Providers\LemmataProvider;
+use Wikibase\Lexeme\DataModel\Providers\LemmasProvider;
/**
* @license GPL-2.0+
*/
class Lexeme implements EntityDocument, StatementListProvider,
FingerprintProvider,
- LabelsProvider, DescriptionsProvider, LemmataProvider {
+ LabelsProvider, DescriptionsProvider, LemmasProvider {
const ENTITY_TYPE = 'lexeme';
@@ -40,21 +40,21 @@
/**
* @var TermList|null
*/
- private $lemmata;
+ private $lemmas;
/**
* @param LexemeId|null $id
- * @param TermList|null $lemmata
+ * @param TermList|null $lemmas
* @param StatementList|null $statements
*/
public function __construct(
LexemeId $id = null,
- TermList $lemmata = null,
+ TermList $lemmas = null,
StatementList $statements = null
) {
// TODO: add lemma, language and lexical category
$this->id = $id;
- $this->lemmata = $lemmata;
+ $this->lemmas = $lemmas;
$this->statements = $statements ?: new StatementList();
// TODO: Remove this once Wikibase can work without fingerprint
$this->fingerprint = new Fingerprint();
@@ -135,8 +135,8 @@
*/
public function isEmpty() {
// TODO: should also check other attributes once implemented
- return ( is_null( $this->lemmata )
- || $this->lemmata->isEmpty() )
+ return ( is_null( $this->lemmas )
+ || $this->lemmas->isEmpty() )
&& $this->statements->isEmpty();
}
@@ -157,11 +157,11 @@
return false;
}
- $sameLemmata = ( $this->lemmata === $target->getLemmata() || (
- $this->lemmata !== null
- && $this->lemmata->equals( $target->getLemmata() ) )
+ $sameLemmas = ( $this->lemmas === $target->getLemmas() || (
+ $this->lemmas !== null
+ && $this->lemmas->equals( $target->getLemmas() ) )
);
- return $sameLemmata
+ return $sameLemmas
&& $this->statements->equals( $target->statements );
}
@@ -185,15 +185,15 @@
/**
* @return TermList
*/
- public function getLemmata() {
- return $this->lemmata;
+ public function getLemmas() {
+ return $this->lemmas;
}
/**
- * @param TermList $lemmata
+ * @param TermList $lemmas
*/
- public function setLemmata( TermList $lemmata ) {
- $this->lemmata = $lemmata;
+ public function setLemmas( TermList $lemmas ) {
+ $this->lemmas = $lemmas;
}
}
diff --git a/src/DataModel/Providers/LemmataProvider.php
b/src/DataModel/Providers/LemmasProvider.php
similarity index 85%
rename from src/DataModel/Providers/LemmataProvider.php
rename to src/DataModel/Providers/LemmasProvider.php
index df2b02e..f2a8bd1 100644
--- a/src/DataModel/Providers/LemmataProvider.php
+++ b/src/DataModel/Providers/LemmasProvider.php
@@ -5,19 +5,19 @@
use Wikibase\DataModel\Term\TermList;
/**
- * Common interface for classes that contain a TermList, representing lemmata.
+ * Common interface for classes that contain a TermList, representing lemmas.
* This is guaranteed to return the original, mutable object by reference.
*
* @license GPL-2.0+
* @author Amir Sarabadani <[email protected]>
*/
-interface LemmataProvider {
+interface LemmasProvider {
/**
* This is guaranteed to return the original, mutable object by
reference.
*
* @return TermList
*/
- public function getLemmata();
+ public function getLemmas();
}
diff --git a/src/DataModel/Serialization/LexemeDeserializer.php
b/src/DataModel/Serialization/LexemeDeserializer.php
index fdf9e23..82bd2ef 100644
--- a/src/DataModel/Serialization/LexemeDeserializer.php
+++ b/src/DataModel/Serialization/LexemeDeserializer.php
@@ -51,7 +51,7 @@
return new Lexeme(
$this->deserializeId( $serialization ),
- $this->deserializeLemmata( $serialization ),
+ $this->deserializeLemmas( $serialization ),
$this->deserializeStatements( $serialization )
);
}
@@ -87,9 +87,9 @@
*
* @return TermList|null
*/
- private function deserializeLemmata( array $serialization ) {
- if ( array_key_exists( 'lemmata', $serialization ) ) {
- return $this->termListDeserializer->deserialize(
$serialization['lemmata'] );
+ private function deserializeLemmas( array $serialization ) {
+ if ( array_key_exists( 'lemmas', $serialization ) ) {
+ return $this->termListDeserializer->deserialize(
$serialization['lemmas'] );
}
return null;
diff --git a/src/DataModel/Serialization/LexemeSerializer.php
b/src/DataModel/Serialization/LexemeSerializer.php
index f1cbed8..818d22d 100644
--- a/src/DataModel/Serialization/LexemeSerializer.php
+++ b/src/DataModel/Serialization/LexemeSerializer.php
@@ -80,9 +80,9 @@
$serialization['id'] = $id->getSerialization();
}
- if ( $lexeme->getLemmata() !== null ) {
- $serialization['lemmata'] =
$this->termListSerializer->serialize(
- $lexeme->getLemmata()
+ if ( $lexeme->getLemmas() !== null ) {
+ $serialization['lemmas'] =
$this->termListSerializer->serialize(
+ $lexeme->getLemmas()
);
}
diff --git a/src/DataModel/Services/Diff/LexemeDiff.php
b/src/DataModel/Services/Diff/LexemeDiff.php
index 453ff19..492ad84 100644
--- a/src/DataModel/Services/Diff/LexemeDiff.php
+++ b/src/DataModel/Services/Diff/LexemeDiff.php
@@ -20,7 +20,7 @@
* @param DiffOp[] $operations
*/
public function __construct( array $operations = [] ) {
- $this->fixSubstructureDiff( $operations, 'lemmata' );
+ $this->fixSubstructureDiff( $operations, 'lemmas' );
$this->fixSubstructureDiff( $operations, 'claim' );
parent::__construct( $operations, true );
@@ -31,8 +31,8 @@
*
* @return Diff
*/
- public function getLemmataDiff() {
- return isset( $this['lemmata'] ) ? $this['lemmata'] : new Diff(
[], true );
+ public function getLemmasDiff() {
+ return isset( $this['lemmas'] ) ? $this['lemmas'] : new Diff(
[], true );
}
/**
@@ -41,7 +41,7 @@
* @return bool
*/
public function isEmpty() {
- return $this->getLemmataDiff()->isEmpty()
+ return $this->getLemmasDiff()->isEmpty()
&& $this->getClaimsDiff()->isEmpty();
}
diff --git a/src/DataModel/Services/Diff/LexemeDiffer.php
b/src/DataModel/Services/Diff/LexemeDiffer.php
index f0fefda..52a7e51 100644
--- a/src/DataModel/Services/Diff/LexemeDiffer.php
+++ b/src/DataModel/Services/Diff/LexemeDiffer.php
@@ -87,10 +87,10 @@
*/
private function toDiffArray( Lexeme $lexeme ) {
$array = [];
- $lemmata = $lexeme->getLemmata();
+ $lemmas = $lexeme->getLemmas();
- if ( !is_null( $lemmata ) ) {
- $array['lemmata'] = $lemmata->toTextArray();
+ if ( !is_null( $lemmas ) ) {
+ $array['lemmas'] = $lemmas->toTextArray();
}
return $array;
diff --git a/src/DataModel/Services/Diff/LexemePatcher.php
b/src/DataModel/Services/Diff/LexemePatcher.php
index 63a9c96..866a706 100644
--- a/src/DataModel/Services/Diff/LexemePatcher.php
+++ b/src/DataModel/Services/Diff/LexemePatcher.php
@@ -53,10 +53,10 @@
/** @var Lexeme $entity */
/** @var LexemeDiff $patch */
- $lemmata = !is_null( $entity->getLemmata() ) ?
$entity->getLemmata() : new TermList();
+ $lemmas = !is_null( $entity->getLemmas() ) ?
$entity->getLemmas() : new TermList();
$this->termListPatcher->patchTermList(
- $lemmata,
- $patch->getLemmataDiff()
+ $lemmas,
+ $patch->getLemmasDiff()
);
/** @var Lexeme $entity */
diff --git a/src/Specials/SpecialNewLexeme.php
b/src/Specials/SpecialNewLexeme.php
index 876ecfc..13c8ae1 100644
--- a/src/Specials/SpecialNewLexeme.php
+++ b/src/Specials/SpecialNewLexeme.php
@@ -204,8 +204,8 @@
return $status;
}
- $lemmata = new TermList( [ new Term( $languageCode,
$this->lemma ) ] );
- $entity->setLemmata( $lemmata );
+ $lemmas = new TermList( [ new Term( $languageCode, $this->lemma
) ] );
+ $entity->setLemmas( $lemmas );
return $status;
}
diff --git a/src/View/LexemeView.php b/src/View/LexemeView.php
index e4570d9..f83c4fc 100644
--- a/src/View/LexemeView.php
+++ b/src/View/LexemeView.php
@@ -121,7 +121,7 @@
$this->getLocalizedMessage( 'parentheses', [
$id ] )
);
- $label = $this->getMainTerm( $entity->getLemmata() );
+ $label = $this->getMainTerm( $entity->getLemmas() );
if ( $label !== null ) {
$labelHtml =
$this->htmlTermRenderer->renderTerm( $label );
$isEmpty = false;
@@ -143,17 +143,17 @@
}
/**
- * @param TermList|null $lemmata
+ * @param TermList|null $lemmas
* @return Term|null
*/
- private function getMainTerm( $lemmata ) {
+ private function getMainTerm( $lemmas ) {
- if ( is_null( $lemmata ) || $lemmata->isEmpty() ) {
+ if ( is_null( $lemmas ) || $lemmas->isEmpty() ) {
return null;
}
// Return the first term, until we build a proper UI
- foreach ( $lemmata->getIterator() as $term ) {
+ foreach ( $lemmas->getIterator() as $term ) {
return $term;
}
diff --git a/tests/phpunit/composer/DataModel/LexemeTest.php
b/tests/phpunit/composer/DataModel/LexemeTest.php
index 6b74f38..6b73360 100644
--- a/tests/phpunit/composer/DataModel/LexemeTest.php
+++ b/tests/phpunit/composer/DataModel/LexemeTest.php
@@ -28,12 +28,12 @@
$id = new LexemeId( 'L1' );
$statements = new StatementList();
$lemma = new Term( 'fa', 'Karaj' );
- $lemmata = new TermList( [ $lemma ] );
- $lexeme = new Lexeme( $id, $lemmata, $statements );
+ $lemmas = new TermList( [ $lemma ] );
+ $lexeme = new Lexeme( $id, $lemmas, $statements );
$this->assertSame( $id, $lexeme->getId() );
$this->assertSame( $statements, $lexeme->getStatements() );
- $this->assertSame( $lemmata, $lexeme->getLemmata() );
+ $this->assertSame( $lemmas, $lexeme->getLemmas() );
}
public function testEmptyConstructor() {
@@ -41,7 +41,7 @@
$this->assertNull( $lexeme->getId() );
$this->assertEquals( new StatementList(),
$lexeme->getStatements() );
- $this->assertNull( $lexeme->getLemmata() );
+ $this->assertNull( $lexeme->getLemmas() );
}
public function testGetEntityType() {
@@ -103,16 +103,16 @@
$this->assertFalse( $lexeme->isEmpty() );
}
- public function testIsNotEmptyWithLemmata() {
- $lemmata = new TermList( [ new Term( 'zh', 'Beijing' ) ] );
- $lexeme = new Lexeme( new LexemeId( 'l1' ), $lemmata );
+ public function testIsNotEmptyWithLemmas() {
+ $lemmas = new TermList( [ new Term( 'zh', 'Beijing' ) ] );
+ $lexeme = new Lexeme( new LexemeId( 'l1' ), $lemmas );
$this->assertFalse( $lexeme->isEmpty() );
}
- public function testIsNotEmptyWithLemmataAndStatement() {
- $lemmata = new TermList( [ new Term( 'zh', 'Beijing' ) ] );
- $lexeme = new Lexeme( new LexemeId( 'l1' ), $lemmata );
+ public function testIsNotEmptyWithLemmasAndStatement() {
+ $lemmas = new TermList( [ new Term( 'zh', 'Beijing' ) ] );
+ $lexeme = new Lexeme( new LexemeId( 'l1' ), $lemmas );
$lexeme->getStatements()->addNewStatement( new
PropertyNoValueSnak( 42 ) );
$this->assertFalse( $lexeme->isEmpty() );
@@ -159,11 +159,11 @@
$this->assertTrue( $a->equals( $b ) );
}
- public function testEqualLemmata() {
+ public function testEqualLemmas() {
$lexeme = new Lexeme();
- $lemmata = new TermList( [ new Term( 'es', 'Barcelona' ) ] );
- $lexeme->setLemmata( $lemmata );
- $this->assertFalse( $lexeme->getLemmata()->equals( null ) );
+ $lemmas = new TermList( [ new Term( 'es', 'Barcelona' ) ] );
+ $lexeme->setLemmas( $lemmas );
+ $this->assertFalse( $lexeme->getLemmas()->equals( null ) );
}
public function differentLexemesProvider() {
@@ -173,8 +173,8 @@
$withStatement2 = new Lexeme();
$withStatement2->getStatements()->addNewStatement( new
PropertyNoValueSnak( 24 ) );
- $lemmata1 = new TermList( [ new Term( 'fa', 'Shiraz' ) ] );
- $lemmata2 = new TermList( [ new Term( 'fa', 'Tehran' ) ] );
+ $lemmas1 = new TermList( [ new Term( 'fa', 'Shiraz' ) ] );
+ $lemmas2 = new TermList( [ new Term( 'fa', 'Tehran' ) ] );
return [
'null' => [
new Lexeme(),
@@ -188,9 +188,9 @@
$withStatement1,
$withStatement2
],
- 'different lemmata' => [
- new Lexeme( new LexemeId( 'l1' ), $lemmata1 ),
- new Lexeme( new LexemeId( 'l1' ), $lemmata2 ),
+ 'different lemmas' => [
+ new Lexeme( new LexemeId( 'l1' ), $lemmas1 ),
+ new Lexeme( new LexemeId( 'l1' ), $lemmas2 ),
]
];
}
@@ -215,8 +215,8 @@
}
public function testCopyWithContentEquals() {
- $lemmata = new TermList( [ new Term( 'de', 'Cologne' ) ] );
- $lexeme = new Lexeme( new LexemeId( 'L1' ), $lemmata );
+ $lemmas = new TermList( [ new Term( 'de', 'Cologne' ) ] );
+ $lexeme = new Lexeme( new LexemeId( 'L1' ), $lemmas );
$lexeme->getStatements()->addNewStatement( new
PropertyNoValueSnak( 42 ) );
$this->assertEquals( $lexeme, $lexeme->copy() );
@@ -265,14 +265,14 @@
$this->assertSame( $fingerprint, $lexeme->getFingerprint() );
}
- public function testSetLemmata() {
+ public function testSetLemmas() {
$id = new LexemeId( 'L1' );
- $lemmata = new TermList( [ new Term( 'fa', 'Karaj' ) ] );
+ $lemmas = new TermList( [ new Term( 'fa', 'Karaj' ) ] );
$lexeme = new Lexeme( $id );
- $lexeme->setLemmata( $lemmata );
+ $lexeme->setLemmas( $lemmas );
- $this->assertSame( $lemmata, $lexeme->getLemmata() );
+ $this->assertSame( $lemmas, $lexeme->getLemmas() );
}
}
diff --git
a/tests/phpunit/composer/DataModel/Serialization/LexemeDeserializerTest.php
b/tests/phpunit/composer/DataModel/Serialization/LexemeDeserializerTest.php
index 1a7c303..9c22bb0 100644
--- a/tests/phpunit/composer/DataModel/Serialization/LexemeDeserializerTest.php
+++ b/tests/phpunit/composer/DataModel/Serialization/LexemeDeserializerTest.php
@@ -113,13 +113,13 @@
];
$lexeme = new Lexeme( new LexemeId( 'l2' ) );
- $lexeme->setLemmata( new TermList( [ new Term( 'el', 'Hey' ) ]
) );
+ $lexeme->setLemmas( new TermList( [ new Term( 'el', 'Hey' ) ] )
);
- $serializations['with content and lemmata'] = [
+ $serializations['with content and lemmas'] = [
[
'type' => 'lexeme',
'id' => 'L2',
- 'lemmata' => [ 'el' => 'Hey' ],
+ 'lemmas' => [ 'el' => 'Hey' ],
],
$lexeme
];
--
To view, visit https://gerrit.wikimedia.org/r/324728
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ifd5a552ebda233d6bfcd096595b25cfdaaaa8149
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/WikibaseLexeme
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>
Gerrit-Reviewer: Daniel Kinzler <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: WMDE-leszek <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits