FOSSology  4.4.0
Open Source License Compliance by Open Source Software
Fossology\ReportImport\XmlImportSource Class Reference
Inheritance diagram for Fossology\ReportImport\XmlImportSource:
Inheritance graph
Collaboration diagram for Fossology\ReportImport\XmlImportSource:
Collaboration graph

Public Member Functions

 __construct ($filename)
 
 getAllFiles ()
 
 getHashesMap ($fileid)
 
 getDataForFile ($fileid)
 
- Public Member Functions inherited from Fossology\ReportImport\ImportSource
 parse ()
 

Private Member Functions

 splitFilesList ($filesNode)
 
 parseLicenseInformation ($licenses)
 
 parseCopyrightInformation ($copyrights)
 

Private Attributes

 $filename
 
 $xml
 
 $datas = array()
 

Detailed Description

Definition at line 14 of file XmlImportSource.php.

Constructor & Destructor Documentation

◆ __construct()

Fossology\ReportImport\XmlImportSource::__construct (   $filename)

XmlImportSource constructor.

Parameters
$filename

Definition at line 28 of file XmlImportSource.php.

Member Function Documentation

◆ getAllFiles()

Fossology\ReportImport\XmlImportSource::getAllFiles ( )
Returns
array

Implements Fossology\ReportImport\ImportSource.

Definition at line 122 of file XmlImportSource.php.

◆ getDataForFile()

Fossology\ReportImport\XmlImportSource::getDataForFile (   $fileid)
Parameters
$fileid
Returns
array

Implements Fossology\ReportImport\ImportSource.

Definition at line 145 of file XmlImportSource.php.

◆ getHashesMap()

Fossology\ReportImport\XmlImportSource::getHashesMap (   $fileid)
Parameters
$fileid
Returns
array

Implements Fossology\ReportImport\ImportSource.

Definition at line 136 of file XmlImportSource.php.

◆ parseCopyrightInformation()

Fossology\ReportImport\XmlImportSource::parseCopyrightInformation (   $copyrights)
private
Parameters
$copyrights

Definition at line 103 of file XmlImportSource.php.

◆ parseLicenseInformation()

Fossology\ReportImport\XmlImportSource::parseLicenseInformation (   $licenses)
private
Parameters
$licenses

Definition at line 77 of file XmlImportSource.php.

◆ splitFilesList()

Fossology\ReportImport\XmlImportSource::splitFilesList (   $filesNode)
private
Parameters
SimpleXMLElement$filesNode
Returns
array

Definition at line 55 of file XmlImportSource.php.


The documentation for this class was generated from the following file: