Package org.spdx.utility.compare
package org.spdx.utility.compare
Utility classes for comparing SPDX model objects
- Author:
- Gary O'Neall
-
ClassDescriptionCompares the output of a parsed license template to text.Deprecated.Primarily a static class of helper functions for comparing two SPDX licensesHolds information on lines and columnsPerforms a comparison between two or more SPDX documents and holds the results of the comparison The main function to perform the comparison is
compare(spdxdoc1, spdxdoc2)For files, the comparison results are separated into unique files based on the file names which can be obtained by the methodgetUniqueFiles(index1, index2).Contains information on differences between two different External Refs.Compares two SPDX files.Contains the results of a comparison between two SPDX files with the same nameCompares two SPDX items.Contains the results of a comparison between two SPDX items with the same nameContains the results of a comparison between two SPDX non-standard licenses where the license text is equivalent and the license comment, license ID, or other fields are differentCompares two SPDX package.Compares two SPDX snippets.Constructs a regular expression from a license or exception template and provide a matching method to see if code matching the template exists within the text provided Note that the regular expression assumes a fully normalized text string to matchisTemplateMatchWithinText(String text)will return true if the text text matches the templategetQuickMatchRegex()will return a regular expression with limited backtracking which can be used for a quick searchgetCompleteRegex()will return a regular expression for the entire license wheregetStartRegex(int wordLimit)will return a regular expression to match the beginning of a license andgetEndRegex(int wordLimit)will return a regular expression to match the end of a license
TemplateRegexMatcherclass should be used in place of this class.