public class SpdxLicenseMapper extends Object
| Constructor and Description |
|---|
SpdxLicenseMapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearNonStdLicIdMap() |
boolean |
docInNonStdLicIdMap(SpdxDocument spdxDoc) |
Map<AnyLicenseInfo,AnyLicenseInfo> |
foundInterMap(SpdxDocument spdxDoc) |
boolean |
isNonStdLicIdMapEmpty() |
AnyLicenseInfo |
mapLicenseInfo(SpdxDocument spdxDoc,
AnyLicenseInfo license)
a method gets a sub SPDX document and licenses from declared licenses in document package.
|
AnyLicenseInfo |
mapNonStdLicInMap(SpdxDocument spdxDoc,
AnyLicenseInfo license)
a method gets a sub SPDX document and one of its license (non-standard license).
|
void |
mappingExistingNonStdLic(SpdxDocument output,
ExtractedLicenseInfo outputDocLicense,
SpdxDocument subDocs,
ExtractedLicenseInfo subLicense)
Maps a subDoc nonstandard license to an existing output document nonstandard license
|
ExtractedLicenseInfo |
mappingNewNonStdLic(SpdxDocument outputDoc,
SpdxDocument subDoc,
ExtractedLicenseInfo subNonStdLicInfo)
Creates a new non-standard license in the outputDoc and creates a mapping
between the output document non-standard license and the subDoc non standard license
This particular non-standard license is unique to the outputDoc document.
|
SpdxFile |
replaceNonStdLicInFile(SpdxDocument spdxDoc,
SpdxFile subFileInfo)
a method gets a sub SPDX document and its file information.
|
public ExtractedLicenseInfo mappingNewNonStdLic(SpdxDocument outputDoc, SpdxDocument subDoc, ExtractedLicenseInfo subNonStdLicInfo)
outputDoc - subDoc - subNonStdLicInfo - public void mappingExistingNonStdLic(SpdxDocument output, ExtractedLicenseInfo outputDocLicense, SpdxDocument subDocs, ExtractedLicenseInfo subLicense)
output - subDocs - subLicense - outputDocLicense - public SpdxFile replaceNonStdLicInFile(SpdxDocument spdxDoc, SpdxFile subFileInfo) throws InvalidSPDXAnalysisException
spdxDoc - subFileInfo - InvalidSPDXAnalysisExceptionpublic AnyLicenseInfo mapNonStdLicInMap(SpdxDocument spdxDoc, AnyLicenseInfo license)
spdxDoc - license - public AnyLicenseInfo mapLicenseInfo(SpdxDocument spdxDoc, AnyLicenseInfo license)
spdxDoc - license - public boolean docInNonStdLicIdMap(SpdxDocument spdxDoc)
spdxDoc - public Map<AnyLicenseInfo,AnyLicenseInfo> foundInterMap(SpdxDocument spdxDoc)
spdxDoc - public boolean isNonStdLicIdMapEmpty()
public void clearNonStdLicIdMap()
Copyright © 2018 Linux Foundation. All Rights Reserved.