[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/spout/src/Spout/Reader/XLSX/Helper/SharedStringsCaching/ -> FileBasedStrategy.php (summary)

(no description)

File Size: 193 lines (7 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

FileBasedStrategy:: (8 methods):
  __construct()
  addStringForIndex()
  getSharedStringTempFilePath()
  closeCache()
  getStringAtIndex()
  escapeLineFeed()
  unescapeLineFeed()
  clearCache()


Class: FileBasedStrategy  - X-Ref

Class FileBasedStrategy

This class implements the file-based caching strategy for shared strings.
Shared strings are stored in small files (with a max number of strings per file).
This strategy is slower than an in-memory strategy but is used to avoid out of memory crashes.

__construct($tempFolder, $maxNumStringsPerTempFile)   X-Ref

param: string|null $tempFolder Temporary folder where the temporary files to store shared strings will be stored
param: int $maxNumStringsPerTempFile Maximum number of strings that can be stored in one temp file

addStringForIndex($sharedString, $sharedStringIndex)   X-Ref
Adds the given string to the cache.

param: string $sharedString The string to be added to the cache
param: int $sharedStringIndex Index of the shared string in the sharedStrings.xml file
return: void

getSharedStringTempFilePath($sharedStringIndex)   X-Ref
Returns the path for the temp file that should contain the string for the given index

param: int $sharedStringIndex Index of the shared string in the sharedStrings.xml file
return: string The temp file path for the given index

closeCache()   X-Ref
Closes the cache after the last shared string was added.
This prevents any additional string from being added to the cache.

return: void

getStringAtIndex($sharedStringIndex)   X-Ref
Returns the string located at the given index from the cache.

param: int $sharedStringIndex Index of the shared string in the sharedStrings.xml file
return: string The shared string at the given index

escapeLineFeed($unescapedString)   X-Ref
Escapes the line feed characters (\n)

param: string $unescapedString
return: string

unescapeLineFeed($escapedString)   X-Ref
Unescapes the line feed characters (\n)

param: string $escapedString
return: string

clearCache()   X-Ref
Destroys the cache, freeing memory and removing any created artifacts

return: void



Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1