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 voidAdd the file to the spreadsheetstatic voidCreate a blank worksheet NOTE: Replaces / deletes existing sheet by the same namestatic StringfileTypesToString(Collection<org.spdx.library.model.v2.enumerations.FileType> fileTypeCollection) protected abstract StringgetFileId(int rowNum) abstract org.spdx.library.model.v2.SpdxFilegetFileInfo(int rowNum) Get the file information for a row in the PerFileSheetgetPackageIds(int row) static PerFileSheetopenVersion(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.DefaultStoreNotInitializedExceptionSpreadsheetException
-
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
-