DetailRowDescriptor
extends RowDescriptor
in package
Table of Contents
Properties
- $columns : array<string|int, AbstractColumn>
Methods
- __construct() : mixed
- getColumns() : array<string|int, AbstractColumn>
- getLineSize() : int
- getValues() : array<string, mixed>
- Extracts values from a row line based on column definitions.
- validatePositions() : void
Properties
$columns
protected
array<string|int, AbstractColumn>
$columns
Methods
__construct()
public
__construct(array<string|int, mixed> $columns) : mixed
Parameters
- $columns : array<string|int, mixed>
getColumns()
public
getColumns() : array<string|int, AbstractColumn>
Return values
array<string|int, AbstractColumn>getLineSize()
public
getLineSize() : int
Return values
intgetValues()
Extracts values from a row line based on column definitions.
public
getValues(string $rowLine) : array<string, mixed>
Handles multibyte UTF-8 characters safely.
Parameters
- $rowLine : string
Return values
array<string, mixed>validatePositions()
public
validatePositions() : void