Package org.spdx.tools.compare
Class CompareHelper
java.lang.Object
org.spdx.tools.compare.CompareHelper
Helper class for comparisons
- Author:
- Gary O'Neall
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringannotationsToString(Collection<org.spdx.library.model.v2.Annotation> annotations) static StringannotationToString(org.spdx.library.model.v2.Annotation annotation) static StringattributionsToString(Collection<String> attributions) static StringchecksumsToString(Collection<org.spdx.library.model.v2.Checksum> checksums) Create a string from an array of checksumsstatic StringchecksumToString(Optional<org.spdx.library.model.v2.Checksum> checksum) static StringchecksumToString(org.spdx.library.model.v2.Checksum checksum) static booleanequivalent(Collection<? extends org.spdx.library.model.v2.ModelObjectV2> collection1, Collection<? extends org.spdx.library.model.v2.ModelObjectV2> collection2) static booleanequivalent(Optional<? extends org.spdx.library.model.v2.ModelObjectV2> c1, Optional<? extends org.spdx.library.model.v2.ModelObjectV2> c2) static StringexternalRefsToString(Collection<org.spdx.library.model.v2.ExternalRef> externalRefs, String docNamespace) Convert external refs to a friendly stringstatic StringexternalRefToString(org.spdx.library.model.v2.ExternalRef externalRef, String docNamespace) Convert a single external ref to a friendly stringstatic StringfileTypesToString(org.spdx.library.model.v2.enumerations.FileType[] fileTypes) static StringformatSpdxElementList(Collection<org.spdx.library.model.v2.SpdxElement> elements) static StringlicenseInfosToString(Collection<org.spdx.library.model.v2.license.AnyLicenseInfo> licenseInfos) static StringrelationshipsToString(Collection<org.spdx.library.model.v2.Relationship> relationships) static StringrelationshipToString(org.spdx.library.model.v2.Relationship relationship)
-
Method Details
-
annotationToString
public static String annotationToString(org.spdx.library.model.v2.Annotation annotation) throws org.spdx.core.InvalidSPDXAnalysisException - Parameters:
annotation-- Returns:
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
checksumsToString
public static String checksumsToString(Collection<org.spdx.library.model.v2.Checksum> checksums) throws org.spdx.core.InvalidSPDXAnalysisException Create a string from an array of checksums- Parameters:
checksums-- Returns:
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
checksumToString
public static String checksumToString(org.spdx.library.model.v2.Checksum checksum) throws org.spdx.core.InvalidSPDXAnalysisException - Parameters:
checksum-- Returns:
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
licenseInfosToString
public static String licenseInfosToString(Collection<org.spdx.library.model.v2.license.AnyLicenseInfo> licenseInfos) - Parameters:
licenseInfos-- Returns:
-
annotationsToString
public static String annotationsToString(Collection<org.spdx.library.model.v2.Annotation> annotations) throws org.spdx.core.InvalidSPDXAnalysisException - Parameters:
annotations-- Returns:
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
attributionsToString
-
relationshipToString
public static String relationshipToString(org.spdx.library.model.v2.Relationship relationship) throws org.spdx.core.InvalidSPDXAnalysisException - Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
relationshipsToString
public static String relationshipsToString(Collection<org.spdx.library.model.v2.Relationship> relationships) throws org.spdx.core.InvalidSPDXAnalysisException - Parameters:
relationships-- Returns:
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
formatSpdxElementList
public static String formatSpdxElementList(Collection<org.spdx.library.model.v2.SpdxElement> elements) throws org.spdx.core.InvalidSPDXAnalysisException - Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
fileTypesToString
- Parameters:
fileTypes-- Returns:
-
externalRefsToString
public static String externalRefsToString(Collection<org.spdx.library.model.v2.ExternalRef> externalRefs, String docNamespace) throws org.spdx.core.InvalidSPDXAnalysisException Convert external refs to a friendly string- Parameters:
externalRefs-- Returns:
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
externalRefToString
public static String externalRefToString(org.spdx.library.model.v2.ExternalRef externalRef, String docNamespace) throws org.spdx.core.InvalidSPDXAnalysisException Convert a single external ref to a friendly string- Parameters:
externalRef-docNamespace-- Returns:
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
checksumToString
public static String checksumToString(Optional<org.spdx.library.model.v2.Checksum> checksum) throws org.spdx.core.InvalidSPDXAnalysisException - Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
equivalent
public static boolean equivalent(Optional<? extends org.spdx.library.model.v2.ModelObjectV2> c1, Optional<? extends org.spdx.library.model.v2.ModelObjectV2> c2) throws org.spdx.core.InvalidSPDXAnalysisException - Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
equivalent
public static boolean equivalent(Collection<? extends org.spdx.library.model.v2.ModelObjectV2> collection1, Collection<? extends org.spdx.library.model.v2.ModelObjectV2> collection2) throws org.spdx.core.InvalidSPDXAnalysisException - Throws:
org.spdx.core.InvalidSPDXAnalysisException
-