Class CompareTemplateOutputHandler.DifferenceDescription
java.lang.Object
org.spdx.utility.compare.CompareTemplateOutputHandler.DifferenceDescription
- Enclosing class:
CompareTemplateOutputHandler
Information obout any difference found
- Author:
- Gary O'Neall
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a different descriptionDifferenceDescription
(boolean differenceFound, String differenceMessage, List<org.spdx.licenseTemplate.LineColumn> differences) Creates a difference description -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDifference
(org.spdx.licenseTemplate.LineColumn location, String token, String msg, String text, org.spdx.licenseTemplate.LicenseTemplateRule rule, CompareTemplateOutputHandler.DifferenceDescription lastOptionalDifference) List
<org.spdx.licenseTemplate.LineColumn> boolean
void
setDifferenceFound
(boolean differenceFound) void
setDifferenceMessage
(String differenceMessage) void
setDifferences
(List<org.spdx.licenseTemplate.LineColumn> differences)
-
Constructor Details
-
DifferenceDescription
public DifferenceDescription(boolean differenceFound, String differenceMessage, List<org.spdx.licenseTemplate.LineColumn> differences) Creates a difference description- Parameters:
differenceFound
- if true, a difference was founddifferenceMessage
- Message describing the differencesdifferences
- list of lines where the difference was found
-
DifferenceDescription
public DifferenceDescription()Creates a different description
-
-
Method Details
-
isDifferenceFound
public boolean isDifferenceFound()- Returns:
- true if a difference is found
-
setDifferenceFound
public void setDifferenceFound(boolean differenceFound) - Parameters:
differenceFound
- if true, a difference was found
-
getDifferenceMessage
- Returns:
- Message describing the differences
-
setDifferenceMessage
- Parameters:
differenceMessage
- Message describing the differences
-
getDifferences
- Returns:
- list of lines where the difference was found
-
setDifferences
- Parameters:
differences
- list of lines where the difference was found
-
addDifference
public void addDifference(org.spdx.licenseTemplate.LineColumn location, String token, String msg, String text, org.spdx.licenseTemplate.LicenseTemplateRule rule, CompareTemplateOutputHandler.DifferenceDescription lastOptionalDifference) - Parameters:
location
- Location in the text of the differencetoken
- Token causing the differencemsg
- Message for the differencetext
- Template text being compared torule
- Template rule where difference was foundlastOptionalDifference
- The difference for the last optional difference that failed
-