Package org.spdx.spreadsheetstore
Class PackageInfoSheetV2d3
java.lang.Object
org.spdx.spreadsheetstore.AbstractSheet
org.spdx.spreadsheetstore.PackageInfoSheet
org.spdx.spreadsheetstore.PackageInfoSheetV2d3
Version 2.3 of the package info sheet
- Author:
- Gary O'Neall
-
Field Summary
Fields inherited from class org.spdx.spreadsheetstore.PackageInfoSheet
versionFields inherited from class org.spdx.spreadsheetstore.AbstractSheet
checkboxStyle, CHECKSUM_PATTERN, copyManager, dateStyle, documentUri, firstCellNum, firstRowNum, FONT_SIZE, greenWrapped, lastRowNum, modelStore, redWrapped, sheet, SPDX_UTC_DATE_FORMAT, workbook, yellowWrapped -
Constructor Summary
ConstructorsConstructorDescriptionPackageInfoSheetV2d3(org.apache.poi.ss.usermodel.Workbook workbook, String sheetName, String version, org.spdx.storage.IModelStore modelStore, String documentUri, org.spdx.library.ModelCopyManager copyManager) -
Method Summary
Methods inherited from class org.spdx.spreadsheetstore.PackageInfoSheet
openVersionMethods inherited from class org.spdx.spreadsheetstore.AbstractSheet
addRow, checksumsToString, checksumToString, clear, createCenterStyle, createHeaderStyle, createLeftWrapStyle, csvToStrings, formatCellUtcDate, fromUtcLocalDateTime, getCellLocalDateTimeUtc, getFirstDataRow, getNumDataRows, getSheet, licensesToString, parseChecksum, parseUtcDate, resizeRows, stringsToCsv, strToChecksums, toUtcLocalDateTime
-
Constructor Details
-
PackageInfoSheetV2d3
public PackageInfoSheetV2d3(org.apache.poi.ss.usermodel.Workbook workbook, String sheetName, String version, org.spdx.storage.IModelStore modelStore, String documentUri, org.spdx.library.ModelCopyManager copyManager) - Parameters:
workbook-sheetName-version-modelStore-documentUri-copyManager-
-
-
Method Details
-
verify
Description copied from class:AbstractSheetVerifies the integrity of the sheet's data- Specified by:
verifyin classAbstractSheet- Returns:
- A string describing any issues, or an empty string if valid.
-
create
-
add
public void add(org.spdx.library.model.v2.SpdxPackage pkgInfo) throws org.spdx.core.InvalidSPDXAnalysisException Description copied from class:PackageInfoSheetAdds a new SPDX package to the sheet- Specified by:
addin classPackageInfoSheet- Parameters:
pkgInfo- the SPDX package to add- Throws:
org.spdx.core.InvalidSPDXAnalysisException- if there is an error with the SPDX analysis
-
getPackages
public List<org.spdx.library.model.v2.SpdxPackage> getPackages() throws SpreadsheetException, org.spdx.core.DefaultStoreNotInitializedExceptionDescription copied from class:PackageInfoSheetRetrieves a list of SPDX packages from the sheet- Specified by:
getPackagesin classPackageInfoSheet- Returns:
- a list of SPDX packages
- Throws:
SpreadsheetException- if there is an error reading the spreadsheetorg.spdx.core.DefaultStoreNotInitializedException- if the model store is not initialized
-