RunConfiguration
namespace |
bhenk\doc2rst\globals |
predicates |
Cloneable | Instantiable |
implements |
|
extends |
|
hierarchy |
Container for run-time configuration settings
This class represents -and is loaded with- the d2r-conf.php file in the docs folder. It uses the enum RC as a safeguard for correctly spelled property names.
@inheritdoc
Base class for static container classes that load their values from an Array
Implementations of this abstract static container use a UnitEnum to correlate their properties to keys in the array in a way that
property name == enum->name == key
method name == [get|set] + camelcase(property name)
@inheritdoc from class AbstractStaticContainer
@inheritdoc
Describes the interface of a container that exposes methods to read its entries
@inheritdoc from interface ContainerInterface
Constants
RunConfiguration::DEFAULT_DOWNLOADABLES
predicates |
public |
array(4) { [0]=> string(4) ".txt" [1]=> string(4) ".csv" [2]=> string(3) ".js" [3]=> s ...
Methods
RunConfiguration::enumForName
predicates |
public | static |
implements |
Gets the RC-enum case for the corresponding RC-enum name
@inheritdoc
Returns the enum case for the given $id or null if it does not exist
@inheritdoc from method AbstractStaticContainer::enumForName
public static function enumForName(
Parameter #0 [ <required> string $id ]
): ?UnitEnum
RunConfiguration::reset
predicates |
public | static |
implements |
Reset properties to their defaults
The reset action of this class is superimposed on that of the parent class:
@inheritdoc
Reset the container to a neutral state (not necessarily to its original state)
@inheritdoc from method AbstractStaticContainer::reset
A call to reset on this class will reset it to its original state.
public static function reset(): array
RunConfiguration::toString
predicates |
public | static |
public static function toString(): string
RunConfiguration::getApplicationRoot
predicates |
public | static |
public static function getApplicationRoot(): ?string
RunConfiguration::setApplicationRoot
predicates |
public | static |
public static function setApplicationRoot(
Parameter #0 [ <required> ?string $application_root ]
): void
RunConfiguration::getVendorDirectory
predicates |
public | static |
public static function getVendorDirectory(): ?string
RunConfiguration::setVendorDirectory
predicates |
public | static |
public static function setVendorDirectory(
Parameter #0 [ <required> ?string $vendor_directory ]
): void
RunConfiguration::getBootstrapFile
predicates |
public | static |
public static function getBootstrapFile(): ?string
RunConfiguration::setBootstrapFile
predicates |
public | static |
public static function setBootstrapFile(
Parameter #0 [ <required> ?string $bootstrap_file ]
): void
RunConfiguration::getDocRoot
predicates |
public | static |
public static function getDocRoot(): ?string
RunConfiguration::setDocRoot
predicates |
public | static |
public static function setDocRoot(
Parameter #0 [ <required> ?string $doc_root ]
): void
RunConfiguration::getApiDirectory
predicates |
public | static |
public static function getApiDirectory(): ?string
RunConfiguration::setApiDirectory
predicates |
public | static |
public static function setApiDirectory(
Parameter #0 [ <required> ?string $api_directory ]
): void
RunConfiguration::getShowVisibility
predicates |
public | static |
public static function getShowVisibility(): int
RunConfiguration::setShowVisibility
predicates |
public | static |
public static function setShowVisibility(
Parameter #0 [ <required> int $visibility ]
): void
RunConfiguration::getLogLevel
predicates |
public | static |
public static function getLogLevel(): ?int
RunConfiguration::setLogLevel
predicates |
public | static |
public static function setLogLevel(
Parameter #0 [ <required> int $log_level ]
): void
RunConfiguration::getExcludes
predicates |
public | static |
public static function getExcludes(): array
RunConfiguration::setExcludes
predicates |
public | static |
public static function setExcludes(
Parameter #0 [ <required> array $excludes ]
): void
RunConfiguration::addExcluded
predicates |
public | static |
public static function addExcluded(
Parameter #0 [ <required> string $path ]
): void
RunConfiguration::getApiDocsTitle
predicates |
public | static |
public static function getApiDocsTitle(): ?string
RunConfiguration::setApiDocsTitle
predicates |
public | static |
public static function setApiDocsTitle(
Parameter #0 [ <required> ?string $api_docs_title ]
): void
RunConfiguration::getToctreeMaxDepth
predicates |
public | static |
public static function getToctreeMaxDepth(): int
RunConfiguration::setToctreeMaxDepth
predicates |
public | static |
public static function setToctreeMaxDepth(
Parameter #0 [ <required> int $toctree_max_depth ]
): void
RunConfiguration::getToctreeTitlesOnly
predicates |
public | static |
public static function getToctreeTitlesOnly(): bool
RunConfiguration::setToctreeTitlesOnly
predicates |
public | static |
public static function setToctreeTitlesOnly(
Parameter #0 [ <required> bool $toctree_titles_only ]
): void
RunConfiguration::getShowClassContents
predicates |
public | static |
public static function getShowClassContents(): bool
RunConfiguration::setShowClassContents
predicates |
public | static |
public static function setShowClassContents(
Parameter #0 [ <required> bool $show_class_contents ]
): void
RunConfiguration::getUserProvidedLinks
predicates |
public | static |
public static function getUserProvidedLinks(): array
RunConfiguration::setUserProvidedLinks
predicates |
public | static |
public static function setUserProvidedLinks(
Parameter #0 [ <required> array $user_provided_links ]
): void
RunConfiguration::addUserProvidedLink
predicates |
public | static |
public static function addUserProvidedLink(
Parameter #0 [ <required> string $key ]
Parameter #1 [ <required> string $location ]
)
RunConfiguration::getLinkToSources
predicates |
public | static |
public static function getLinkToSources(): bool
RunConfiguration::setLinkToSources
predicates |
public | static |
public static function setLinkToSources(
Parameter #0 [ <required> bool $link_to_sources ]
): void
RunConfiguration::getLinkToSearchEngine
predicates |
public | static |
public static function getLinkToSearchEngine(): bool
RunConfiguration::setLinkToSearchEngine
predicates |
public | static |
public static function setLinkToSearchEngine(
Parameter #0 [ <required> bool $link_to_search_engine ]
): void
RunConfiguration::getDownloadFileExt
predicates |
public | static |
public static function getDownloadFileExt(): array
RunConfiguration::setDownloadFileExt
predicates |
public | static |
public static function setDownloadFileExt(
Parameter #0 [ <required> array $download_file_ext ]
): void
RunConfiguration::getShowDatestamp
predicates |
public | static |
public static function getShowDatestamp(): bool
RunConfiguration::setShowDatestamp
predicates |
public | static |
public static function setShowDatestamp(
Parameter #0 [ <required> bool $show_datestamp ]
): void
RunConfiguration::get
predicates |
public |
implements |
|
inherited from |
@inheritdoc
Finds an entry of the container by its identifier and returns it
@inheritdoc from method ContainerInterface::get
public function get(
Parameter #0 [ <required> string $id ]
): mixed
RunConfiguration::has
predicates |
public |
implements |
|
inherited from |
@inheritdoc
Returns true if the container can return an entry for the given identifier
Returns false otherwise.
has($id) returning true does not mean that get($id) will not throw an exception. It does however mean that get($id) will not throw a NotFoundExceptionInterface.
@inheritdoc from method ContainerInterface::has
public function has(
Parameter #0 [ <required> string $id ]
): bool
RunConfiguration::__toString
predicates |
public |
implements |
|
inherited from |
Returns a string representation of this container
public function __toString(): string
RunConfiguration::load
predicates |
public | static |
inherited from |
Load the container with the given configuration
Keys in the array configuration should correspond to the names of cases in the UnitEnum given by AbstractStaticContainer::enumForName.
public static function load(
Parameter #0 [ <required> array $configuration ]
): void
RunConfiguration::toArray
predicates |
public | static |
inherited from |
Returns an array representing the container
public static function toArray(): array
RunConfiguration::getMethodName
predicates |
public | static |
inherited from |
Return the method name part corresponding to the given $id
Input of snake_like_name, output CamelCaseName:
foo_bar_name -> FooBarName
public static function getMethodName(
Parameter #0 [ <required> string $id ]
): string
Fri, 31 Mar 2023 13:22:46 +0000