Package org.spdx.spreadsheetstore
Class PerFileSheet
java.lang.Object
org.spdx.spreadsheetstore.AbstractSheet
org.spdx.spreadsheetstore.PerFileSheet
- Direct Known Subclasses:
PerFileSheetV2d0
,PerFileSheetV2d2
,PerFileSheetV2d3
Abstract class for PerFileSheet. Specific version implementations are implemented
as subclasses.
- Author:
- Gary O'Neall
-
Field Summary
FieldsFields inherited from class org.spdx.spreadsheetstore.AbstractSheet
checkboxStyle, CHECKSUM_PATTERN, copyManager, dateStyle, documentUri, firstCellNum, firstRowNum, FONT_SIZE, greenWrapped, lastRowNum, modelStore, redWrapped, sheet, workbook, yellowWrapped
-
Constructor Summary
ConstructorsConstructorDescriptionPerFileSheet
(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
Modifier and TypeMethodDescriptionabstract void
Add the file to the spreadsheetstatic void
Create a blank worksheet NOTE: Replaces / deletes existing sheet by the same namestatic String
fileTypesToString
(Collection<org.spdx.library.model.v2.enumerations.FileType> fileTypeCollection) protected abstract String
getFileId
(int rowNum) abstract org.spdx.library.model.v2.SpdxFile
getFileInfo
(int rowNum) Get the file information for a row in the PerFileSheetgetPackageIds
(int row) static PerFileSheet
openVersion
(org.apache.poi.ss.usermodel.Workbook workbook, String perFileSheetName, String version, org.spdx.storage.IModelStore modelStore, String documentUri, org.spdx.library.ModelCopyManager copyManager) Open a specific version of the PerFileSheetstatic Collection
<org.spdx.library.model.v2.enumerations.FileType> parseFileTypeString
(String typeStr) Methods inherited from class org.spdx.spreadsheetstore.AbstractSheet
addRow, checksumsToString, checksumToString, clear, createCenterStyle, createHeaderStyle, createLeftWrapStyle, csvToStrings, getFirstDataRow, getNumDataRows, getSheet, licensesToString, parseChecksum, resizeRows, stringsToCsv, strToChecksums, verify
-
Field Details
-
version
-
-
Constructor Details
-
PerFileSheet
public PerFileSheet(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
-
openVersion
public static PerFileSheet openVersion(org.apache.poi.ss.usermodel.Workbook workbook, String perFileSheetName, String version, org.spdx.storage.IModelStore modelStore, String documentUri, org.spdx.library.ModelCopyManager copyManager) Open a specific version of the PerFileSheet- Parameters:
workbook
-perFileSheetName
-version
-modelStore
-documentUri
-copyManager
-- Returns:
-
add
public abstract void add(org.spdx.library.model.v2.SpdxFile file, String pkgIds) throws SpreadsheetException Add the file to the spreadsheet- Parameters:
file
-pkgIds
- string containing the package ID's which contain this file- Throws:
SpreadsheetException
-
getFileInfo
public abstract org.spdx.library.model.v2.SpdxFile getFileInfo(int rowNum) throws SpreadsheetException, org.spdx.core.DefaultStoreNotInitializedException Get the file information for a row in the PerFileSheet- Parameters:
rowNum
-- Returns:
- Throws:
org.spdx.core.DefaultStoreNotInitializedException
SpreadsheetException
-
create
Create a blank worksheet NOTE: Replaces / deletes existing sheet by the same name- Parameters:
wb
-perFileSheetName
-
-
getPackageIds
- Parameters:
row
-- Returns:
-
fileTypesToString
public static String fileTypesToString(Collection<org.spdx.library.model.v2.enumerations.FileType> fileTypeCollection) - Parameters:
fileTypeCollection
-- Returns:
-
parseFileTypeString
public static Collection<org.spdx.library.model.v2.enumerations.FileType> parseFileTypeString(String typeStr) throws org.spdx.core.InvalidSPDXAnalysisException - Parameters:
typeStr
-- Returns:
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
getFileId
- Parameters:
rowNum
-- Returns:
- file ID for rownum
-