Class VersionInfoFileReader

Class VersionInfoFileReader

AbstractVersionInfoReader
VersionInfoFileReader
Package: VersionInfo\Reader
Category: System
Extends: AbstractVersionInfoReader
Located at Services/Core/VersionInfo/Reader/VersionInfoFileReader.inc.php

Methods summary

public __construct( ExistingDirectory $existingDirectory, VersionInfoItemFactory $versionInfoItemFactory )

VersionInfoFileReader constructor.

public getAllVersionInfoItems( void ) : VersionInfoFileItem[]

Returns all VersionInfoFileItems from file system.

protected _determineVendor( NonEmptyStringType $versionInfoFilename ) : string

Determines the vendor of the version info items while considering known edge cases.

protected _determineName( NonEmptyStringType $versionInfoFilename ) : string

Determines the name of the version info items while considering known edge cases.

protected _determineVersion( NonEmptyStringType $versionInfoFilePath ) : string

Determines the version of the version info items while considering known edge cases.

Methods inherited from AbstractVersionInfoReader

_checkForBetaVersions(), _determineChangelogBaseURLSpecialCase(), _determineChangelogSpecialVersionsBaseURL(), _determineChangelogSpecialVersionsURL(), _determineChangelogURL(), _determineChangelogVersionURLSpecialCases(), _isSpecialCase(), _isVersionOverMinVersion()

Properties summary