AbstractArrayLoaderStrategy
extends AbstractStrategy
in package
AbstractYes
Estrategia base de carga desde array.
Table of Contents
Methods
- load() : BookBagInterface
- {@inheritDoc}
- normalize() : BookBagInterface
- {@inheritDoc}
- normalizeCaratula() : array<string|int, mixed>
- Normaliza la carátula del libro.
- normalizeDetalle() : array<string|int, mixed>
- Normaliza un registro del detalle del libro.
Methods
load()
{@inheritDoc}
public
load(BookBagInterface $bag) : BookBagInterface
Parameters
- $bag : BookBagInterface
Return values
BookBagInterfacenormalize()
{@inheritDoc}
protected
normalize(BookBagInterface $bag) : BookBagInterface
Parameters
- $bag : BookBagInterface
Return values
BookBagInterfacenormalizeCaratula()
Normaliza la carátula del libro.
protected
abstract normalizeCaratula(BookBagInterface $bag) : array<string|int, mixed>
Parameters
- $bag : BookBagInterface
Return values
array<string|int, mixed>normalizeDetalle()
Normaliza un registro del detalle del libro.
protected
abstract normalizeDetalle(array<string|int, mixed> $detalle) : array<string|int, mixed>
El orden de las claves determina el orden de los elementos en el XML, que debe respetar el esquema XSD del libro.
Parameters
- $detalle : array<string|int, mixed>