ePages 6.17.12 - DE_EPAGES/Diagnostics/API/Dependencies.pm

Package DE_EPAGES::Diagnostics::API::Dependencies

Reads all Dependency.xml for a Cartridge, save the structure and calculate unnecessary dependencies

Functions

getCartridges
getDepPath
getDependencies
getUnnecessaryDeps
getWildCards
new

getCartridges

Returns the Cartridges

Syntax
$aCartridges = $Dependencies->getCartridges();
Return
$aCartridges (ref.array)
array with all cartridges

getDepPath

Returns all possible path for all dependencies of the current Cartridge

Syntax
$hDependencies = $Dependencies->getDepPath;
Return
$hDependencies (ref.hash)
all possible path for all dependencies of a cartridge

getDependencies

Returns the Dependencies of the current Cartridge

Syntax
$hDependencies = $Dependencies->getDependencies();
Return
$hDependencies (ref.hash)
all dependencies of a cartridge

getUnnecessaryDeps

Returns all found unnecessary dependencies of the current Cartridge

Syntax
$aUnnecessaryDependencies = $Dependencies->getUnnecessaryDeps;
Return
$aUnnecessaryDependencies (ref.hash)
all unnecessary dependencies of a cartridge

getWildCards

Returns the current list of wildcards.

Syntax
$aWildCards = $Dependencies->getWildCards();
Return
$aWildCards (ref.array)
reference to wildcard

new

Constructor of the dependencies class.

Syntax
$Dependencies = DE_EPAGES::Diagnostics::API::Dependencies->new( $Dir, $WildCards, $ShowUnnecessaryDeps );
Input
$Dir (string)
path to the cartridge directory
$WildCards (ref.array)
elements in history (at the beginning only the current cartridge)
$ShowUnnecessaryDeps (integer)
calculate unnecessary (redundant) dependencies and hides them
Return
$Dependencies (DE_EPAGES::Diagnostics::API::Dependencies)
new Dependencies object