Package org.spdx.spreadsheetstore
Class SpdxSpreadsheet
java.lang.Object
org.spdx.spreadsheetstore.SpdxSpreadsheet
Spreadsheet workbook for an SPDX Document
- Author:
- Gary O'Neall
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSpdxSpreadsheet
(InputStream stream, org.spdx.storage.IModelStore modelStore, org.spdx.library.ModelCopyManager copyManager) Open an existing SPDX spreadsheet from an input streamSpdxSpreadsheet
(org.spdx.storage.IModelStore modelStore, org.spdx.library.ModelCopyManager copyManager, String documentUri, SpreadsheetStore.SpreadsheetFormatType spreadsheetFormat) Create a blank SPDX spreadsheet -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
org.spdx.library.ModelCopyManager
org.spdx.storage.IModelStore
org.apache.poi.ss.usermodel.Workbook
void
Resize the height of all rows - will not exceed a maximum heightvoid
setAnnotationsSheet
(AnnotationsSheet annotationsSheet) void
setDocumentInfoSheet
(DocumentInfoSheet documentInfoSheet) void
setExternalRefsSheet
(ExternalRefsSheet externalRefsSheet) void
setExternaRefsSheet
(ExternalRefsSheet externalRefsSheet) void
setExtractedLicenseInfoSheet
(ExtractedLicenseInfoSheet extractedLicenseInfoSheet) void
setOriginsSheet
(DocumentInfoSheet originsSheet) void
setPackageInfoSheet
(PackageInfoSheet packageInfoSheet) void
setPerFileSheet
(PerFileSheet perFileSheet) void
setRelationshipsSheet
(RelationshipsSheet relationshipsSheet) void
setSnippetSheet
(SnippetSheet snippetSheet) static boolean
verifyVersion
(String ver) void
write
(OutputStream stream) Write the spreadsheet to the output stream
-
Field Details
-
CURRENT_VERSION
- See Also:
-
VERSION_2_2_0
- See Also:
-
VERSION_2_1_0
- See Also:
-
VERSION_2_0_0
- See Also:
-
UNKNOWN_VERSION
- See Also:
-
UNKNOWN_NAMESPACE
- See Also:
-
SUPPORTED_VERSIONS
-
-
Constructor Details
-
SpdxSpreadsheet
public SpdxSpreadsheet(InputStream stream, org.spdx.storage.IModelStore modelStore, org.spdx.library.ModelCopyManager copyManager) throws SpreadsheetException Open an existing SPDX spreadsheet from an input stream- Parameters:
stream
-modelStore
-copyManager
-- Throws:
SpreadsheetException
-
SpdxSpreadsheet
public SpdxSpreadsheet(org.spdx.storage.IModelStore modelStore, org.spdx.library.ModelCopyManager copyManager, String documentUri, SpreadsheetStore.SpreadsheetFormatType spreadsheetFormat) throws SpreadsheetException Create a blank SPDX spreadsheet- Parameters:
modelStore
-copyManager
-spreadsheetFormat
-- Throws:
SpreadsheetException
-
-
Method Details
-
clear
public void clear() -
verifyVersion
-
verifyWorkbook
-
getDocumentUri
- Returns:
- the documentUri
-
getOriginsSheet
- Returns:
- the originsSheet
-
setOriginsSheet
- Parameters:
originsSheet
- the originsSheet to set
-
getPackageInfoSheet
- Returns:
- the packageInfoSheet
-
getPerFileSheet
- Returns:
- the perFileSheet
-
getRelationshipsSheet
-
setRelationshipsSheet
-
getAnnotationsSheet
-
setAnnotationsSheet
-
setPackageInfoSheet
-
setPerFileSheet
-
getSnippetSheet
- Returns:
- the snippetSheet
-
setSnippetSheet
- Parameters:
snippetSheet
- the snippetSheet to set
-
getExternalRefsSheet
- Returns:
- the externalRefsSheet
-
setExternaRefsSheet
- Parameters:
externalRefsSheet
- the externalRefsSheet to set
-
getDocumentInfoSheet
- Returns:
- the documentInfoSheet
-
setDocumentInfoSheet
- Parameters:
documentInfoSheet
- the documentInfoSheet to set
-
getExtractedLicenseInfoSheet
- Returns:
- the extractedLicenseInfoSheet
-
setExtractedLicenseInfoSheet
- Parameters:
extractedLicenseInfoSheet
- the extractedLicenseInfoSheet to set
-
getWorkbook
public org.apache.poi.ss.usermodel.Workbook getWorkbook()- Returns:
- the workbook
-
getModelStore
public org.spdx.storage.IModelStore getModelStore()- Returns:
- the modelStore
-
getVersion
- Returns:
- the version
-
getCopyManager
public org.spdx.library.ModelCopyManager getCopyManager()- Returns:
- the copyManager
-
setExternalRefsSheet
- Parameters:
externalRefsSheet
- the externalRefsSheet to set
-
resizeRow
public void resizeRow()Resize the height of all rows - will not exceed a maximum height -
write
Write the spreadsheet to the output stream- Parameters:
stream
-- Throws:
IOException
-