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 TypeMethodDescriptionvoidclear()org.spdx.library.ModelCopyManagerorg.spdx.storage.IModelStoreorg.apache.poi.ss.usermodel.WorkbookvoidResize the height of all rows - will not exceed a maximum heightvoidsetAnnotationsSheet(AnnotationsSheet annotationsSheet) voidsetDocumentInfoSheet(DocumentInfoSheet documentInfoSheet) voidsetExternalRefsSheet(ExternalRefsSheet externalRefsSheet) voidsetExternaRefsSheet(ExternalRefsSheet externalRefsSheet) voidsetExtractedLicenseInfoSheet(ExtractedLicenseInfoSheet extractedLicenseInfoSheet) voidsetOriginsSheet(DocumentInfoSheet originsSheet) voidsetPackageInfoSheet(PackageInfoSheet packageInfoSheet) voidsetPerFileSheet(PerFileSheet perFileSheet) voidsetRelationshipsSheet(RelationshipsSheet relationshipsSheet) voidsetSnippetSheet(SnippetSheet snippetSheet) static booleanverifyVersion(String ver) voidwrite(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
-