Class AbstractFileCompareSheet

java.lang.Object
org.spdx.tools.compare.AbstractSheet
org.spdx.tools.compare.AbstractFileCompareSheet
Direct Known Subclasses:
FileAnnotationSheet, FileAttributionSheet, FileChecksumSheet, FileCommentSheet, FileConcludedSheet, FileContributorsSheet, FileCopyrightSheet, FileLicenseCommentsSheet, FileLicenseInfoSheet, FileNoticeSheet, FileRelationshipSheet, FileSpdxIdSheet, FileTypeSheet

public abstract class AbstractFileCompareSheet
extends AbstractSheet
Abstract worksheet for any comparison involving files. The first column is the file path, second column indicates if all documents are equal, columns 3 through N are for the values of the individual documents
Author:
Gary O'Neall
  • Constructor Details

    • AbstractFileCompareSheet

      public AbstractFileCompareSheet​(org.apache.poi.ss.usermodel.Workbook workbook, String sheetName)
      Parameters:
      workbook -
      sheetName -
  • Method Details

    • verify

      public String verify()
      Specified by:
      verify in class AbstractSheet
    • create

      public static void create​(org.apache.poi.ss.usermodel.Workbook wb, String sheetName, int columnWidth)
      Parameters:
      wb -
      sheetName -
    • importCompareResults

      public void importCompareResults​(org.spdx.utility.compare.SpdxComparer comparer, List<List<org.spdx.library.model.SpdxFile>> files, List<String> docNames) throws org.spdx.utility.compare.SpdxCompareException, org.spdx.library.InvalidSPDXAnalysisException
      Parameters:
      files - Array of SPDX document files - arrays must be sorted
      docNames - Document names. Much match the documents in the files.
      Throws:
      org.spdx.library.InvalidSPDXAnalysisException
      org.spdx.utility.compare.SpdxCompareException