Documentation

MetadataSpreadsheetTrait

Description of MetadataSpreadsheetTrait

Tags
author

zozlak

Table of Contents

Properties

$horizontal  : bool
$log  : LoggerInterface|null
$valueMaps  : array<string, array<string, NamedNode>>
Stores value maps for cells with list-controlled values.

Methods

getPropertyLangGraph()  : array{0: string, 1: string, 2: string|null}
getValue()  : NamedNode|Literal|null
mapReferenceCells()  : void
mapReferenceCols()  : void
mapReferenceRows()  : void

Properties

$valueMaps

Stores value maps for cells with list-controlled values.

private array<string, array<string, NamedNode>> $valueMaps

Needs to be recomputed with mapReferenceCols() every time you change the sheet.

Methods

getPropertyLangGraph()

private getPropertyLangGraph(string $value, string $defaultLang) : array{0: string, 1: string, 2: string|null}
Parameters
$value : string
$defaultLang : string
Return values
array{0: string, 1: string, 2: string|null}

getValue()

private getValue(Cell $cell, PropertyDesc $propDesc, string|null $defaultLang) : NamedNode|Literal|null
Parameters
$cell : Cell
$propDesc : PropertyDesc
$defaultLang : string|null
Return values
NamedNode|Literal|null

mapReferenceCells()

private mapReferenceCells(Worksheet $sheet, DataValidation $validation, string $mapName) : void
Parameters
$sheet : Worksheet
$validation : DataValidation
$mapName : string

        
On this page

Search results