New code review fixs
This commit is contained in:
parent
11d91e1740
commit
c6f596c776
@ -490,13 +490,13 @@ class Style
|
||||
return $this->isRegistered;
|
||||
}
|
||||
|
||||
public function register(int $id) : void
|
||||
public function markAsRegistered(?int $id) : void
|
||||
{
|
||||
$this->setId($id);
|
||||
$this->isRegistered = true;
|
||||
}
|
||||
|
||||
public function unregister() : void
|
||||
public function unmarkAsRegistered() : void
|
||||
{
|
||||
$this->setId(0);
|
||||
$this->isRegistered = false;
|
||||
|
@ -24,7 +24,7 @@ interface StyleManagerInterface
|
||||
* Typically, set "wrap text" if a cell contains a new line.
|
||||
*
|
||||
* @param Cell $cell
|
||||
* @return ManagedStyle|null The eventually updated style
|
||||
* @return ManagedStyle The eventually updated style
|
||||
*/
|
||||
public function applyExtraStylesIfNeeded(Cell $cell) : ManagedStyle;
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ class StyleRegistry
|
||||
|
||||
if (!$this->hasSerializedStyleAlreadyBeenRegistered($serializedStyle)) {
|
||||
$nextStyleId = \count($this->serializedStyleToStyleIdMappingTable);
|
||||
$style->register($nextStyleId);
|
||||
$style->markAsRegistered($nextStyleId);
|
||||
|
||||
$this->serializedStyleToStyleIdMappingTable[$serializedStyle] = $nextStyleId;
|
||||
$this->styleIdToStyleMappingTable[$nextStyleId] = $style;
|
||||
@ -47,19 +47,6 @@ class StyleRegistry
|
||||
return $this->getStyleFromSerializedStyle($serializedStyle);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the given style has already been registered.
|
||||
*
|
||||
* @param Style $style
|
||||
* @return bool
|
||||
*/
|
||||
protected function hasStyleAlreadyBeenRegistered(Style $style)
|
||||
{
|
||||
$serializedStyle = $this->serialize($style);
|
||||
|
||||
return $this->hasSerializedStyleAlreadyBeenRegistered($serializedStyle);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the serialized style has already been registered.
|
||||
*
|
||||
@ -114,11 +101,11 @@ class StyleRegistry
|
||||
{
|
||||
// In order to be able to properly compare style, set static ID value and reset registration
|
||||
$currentId = $style->getId();
|
||||
$style->unregister();
|
||||
$style->unmarkAsRegistered();
|
||||
|
||||
$serializedStyle = \serialize($style);
|
||||
|
||||
$style->setId($currentId);
|
||||
$style->markAsRegistered($currentId);
|
||||
|
||||
return $serializedStyle;
|
||||
}
|
||||
|
@ -165,7 +165,8 @@ class WorksheetManager implements WorksheetManagerInterface
|
||||
if ($managedStyle->isUpdated()) {
|
||||
$registeredStyle = $this->styleManager->registerStyle($managedStyle->getStyle());
|
||||
} else {
|
||||
$registeredStyle = $rowStyle = $this->styleManager->registerStyle($rowStyle);
|
||||
$registeredStyle = $this->styleManager->registerStyle($rowStyle);
|
||||
$rowStyle = $registeredStyle;
|
||||
}
|
||||
} else {
|
||||
$mergedCellAndRowStyle = $this->styleMerger->merge($cell->getStyle(), $rowStyle);
|
||||
|
@ -193,7 +193,8 @@ EOD;
|
||||
if ($managedStyle->isUpdated()) {
|
||||
$registeredStyle = $this->styleManager->registerStyle($managedStyle->getStyle());
|
||||
} else {
|
||||
$registeredStyle = $rowStyle = $this->styleManager->registerStyle($rowStyle);
|
||||
$registeredStyle = $this->styleManager->registerStyle($rowStyle);
|
||||
$rowStyle = $registeredStyle;
|
||||
}
|
||||
} else {
|
||||
$mergedCellAndRowStyle = $this->styleMerger->merge($cell->getStyle(), $rowStyle);
|
||||
|
Loading…
x
Reference in New Issue
Block a user