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

Public Member Functions

 __construct ($filename, $uri=null)
 
 parse ()
 
 getAllFiles ()
 
 getHashesMap ($fileid)
 
 getConcludedLicenseInfoForFile ($propertyId)
 
 getLicenseInfoInFileForFile ($propertyId)
 
 getDataForFile ($propertyId)
 

Public Attributes

const TERMS = 'http://spdx.org/rdf/terms#'
 
const SPDX_URL = 'http://spdx.org/licenses/'
 
const SYNTAX_NS = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
 

Private Member Functions

 loadIndex ($graph)
 
 isPropertyOfType (&$property, $type)
 
 isPropertyAFile (&$property)
 
 getValue ($propertyOrId, $key, $default=null)
 
 getValues ($propertyOrId, $key)
 
 getFileName ($propertyOrId)
 
 stripLicenseRefPrefix ($licenseId)
 
 isNotNoassertion ($str)
 
 parseLicenseId ($licenseId)
 
 getLicenseInfoForFile ($propertyId, $kind)
 
 getCopyrightTextsForFile ($propertyId)
 

Private Attributes

 $filename
 
 $uri
 
 $graph
 
 $index
 
 $licenseRefPrefix = "LicenseRef-"
 

Detailed Description

Definition at line 15 of file SpdxTwoImportSource.php.

Member Function Documentation

◆ getAllFiles()

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

Implements Fossology\ReportImport\ImportSource.

Definition at line 64 of file SpdxTwoImportSource.php.

◆ getConcludedLicenseInfoForFile()

Fossology\ReportImport\SpdxTwoImportSource::getConcludedLicenseInfoForFile (   $propertyId)
Parameters
$propertyId
Returns
array

Definition at line 212 of file SpdxTwoImportSource.php.

◆ getDataForFile()

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

Implements Fossology\ReportImport\ImportSource.

Definition at line 395 of file SpdxTwoImportSource.php.

◆ getFileName()

Fossology\ReportImport\SpdxTwoImportSource::getFileName (   $propertyOrId)
private
Parameters
$propertyOrId
Returns
mixed|null

Definition at line 203 of file SpdxTwoImportSource.php.

◆ getHashesMap()

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

Implements Fossology\ReportImport\ImportSource.

Definition at line 106 of file SpdxTwoImportSource.php.

◆ getLicenseInfoForFile()

Fossology\ReportImport\SpdxTwoImportSource::getLicenseInfoForFile (   $propertyId,
  $kind 
)
private
Parameters
$propertyId
$kind
Returns
array

Definition at line 369 of file SpdxTwoImportSource.php.

◆ getLicenseInfoInFileForFile()

Fossology\ReportImport\SpdxTwoImportSource::getLicenseInfoInFileForFile (   $propertyId)
Parameters
$propertyId
Returns
array

Definition at line 221 of file SpdxTwoImportSource.php.

◆ getValue()

Fossology\ReportImport\SpdxTwoImportSource::getValue (   $propertyOrId,
  $key,
  $default = null 
)
private
Parameters
$propertyOrId
$key
null$default
Returns
mixed|null

Definition at line 138 of file SpdxTwoImportSource.php.

◆ getValues()

Fossology\ReportImport\SpdxTwoImportSource::getValues (   $propertyOrId,
  $key 
)
private
Parameters
$propertyOrId
$key
Returns
array

Definition at line 153 of file SpdxTwoImportSource.php.

◆ isPropertyAFile()

Fossology\ReportImport\SpdxTwoImportSource::isPropertyAFile ( $property)
private
Parameters
$property
Returns
bool

Definition at line 97 of file SpdxTwoImportSource.php.

◆ isPropertyOfType()

Fossology\ReportImport\SpdxTwoImportSource::isPropertyOfType ( $property,
  $type 
)
private
Parameters
$property
$type
Returns
bool

Definition at line 81 of file SpdxTwoImportSource.php.

◆ parse()

Fossology\ReportImport\SpdxTwoImportSource::parse ( )
Returns
bool

Implements Fossology\ReportImport\ImportSource.

Definition at line 41 of file SpdxTwoImportSource.php.


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