You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<dt><spanclass="memberNameLink"><ahref="org/spdx/utility/compare/LicenseCompareHelper.html#getFirstLicenseToken(java.lang.String)">getFirstLicenseToken(String)</a></span> - Static method in class org.spdx.utility.compare.<ahref="org/spdx/utility/compare/LicenseCompareHelper.html" title="class in org.spdx.utility.compare">LicenseCompareHelper</a></dt>
854
-
<dd> </dd>
854
+
<dd>
855
+
<divclass="block">Return the first license token found in the given text</div>
856
+
</dd>
855
857
<dt><spanclass="memberNameLink"><ahref="org/spdx/storage/listedlicense/LicenseJsonTOC.LicenseJson.html#getFsfLibre()">getFsfLibre()</a></span> - Method in class org.spdx.storage.listedlicense.<ahref="org/spdx/storage/listedlicense/LicenseJsonTOC.LicenseJson.html" title="class in org.spdx.storage.listedlicense">LicenseJsonTOC.LicenseJson</a></dt>
856
858
<dd> </dd>
857
859
<dt><spanclass="memberNameLink"><ahref="org/spdx/storage/listedlicense/CrossRefJson.html#getId()">getId()</a></span> - Method in class org.spdx.storage.listedlicense.<ahref="org/spdx/storage/listedlicense/CrossRefJson.html" title="class in org.spdx.storage.listedlicense">CrossRefJson</a></dt>
@@ -1620,7 +1622,9 @@ <h2 class="title">I</h2>
1620
1622
<dt><spanclass="memberNameLink"><ahref="org/spdx/utility/compare/SpdxItemDifference.html#isSeenLicensesEquals()">isSeenLicensesEquals()</a></span> - Method in class org.spdx.utility.compare.<ahref="org/spdx/utility/compare/SpdxItemDifference.html" title="class in org.spdx.utility.compare">SpdxItemDifference</a></dt>
1621
1623
<dd> </dd>
1622
1624
<dt><spanclass="memberNameLink"><ahref="org/spdx/utility/compare/LicenseCompareHelper.html#isSingleTokenString(java.lang.String)">isSingleTokenString(String)</a></span> - Static method in class org.spdx.utility.compare.<ahref="org/spdx/utility/compare/LicenseCompareHelper.html" title="class in org.spdx.utility.compare">LicenseCompareHelper</a></dt>
1623
-
<dd> </dd>
1625
+
<dd>
1626
+
<divclass="block">Check whether the given text contains only a single token</div>
1627
+
</dd>
1624
1628
<dt><spanclass="memberNameLink"><ahref="org/spdx/utility/compare/SpdxSnippetComparer.html#isSnippetFromFilesEquals()">isSnippetFromFilesEquals()</a></span> - Method in class org.spdx.utility.compare.<ahref="org/spdx/utility/compare/SpdxSnippetComparer.html" title="class in org.spdx.utility.compare">SpdxSnippetComparer</a></dt>
1625
1629
<dd>
1626
1630
<divclass="block">The snippetFromFiles can be true if there are some unique snippetFromFiles or differences between the snippetFromFiles (or both)</div>
@@ -1670,7 +1674,10 @@ <h2 class="title">I</h2>
1670
1674
<dt><spanclass="memberNameLink"><ahref="org/spdx/utility/compare/TemplateRegexMatcher.html#isTemplateMatchWithinText(java.lang.String)">isTemplateMatchWithinText(String)</a></span> - Method in class org.spdx.utility.compare.<ahref="org/spdx/utility/compare/TemplateRegexMatcher.html" title="class in org.spdx.utility.compare">TemplateRegexMatcher</a></dt>
1671
1675
<dd> </dd>
1672
1676
<dt><spanclass="memberNameLink"><ahref="org/spdx/utility/compare/LicenseCompareHelper.html#isTextMatchingTemplate(java.lang.String,java.lang.String)">isTextMatchingTemplate(String, String)</a></span> - Static method in class org.spdx.utility.compare.<ahref="org/spdx/utility/compare/LicenseCompareHelper.html" title="class in org.spdx.utility.compare">LicenseCompareHelper</a></dt>
1673
-
<dd> </dd>
1677
+
<dd>
1678
+
<divclass="block">Compare the provided text against a license template using SPDX matching
1679
+
guidelines</div>
1680
+
</dd>
1674
1681
<dt><spanclass="memberNameLink"><ahref="org/spdx/utility/compare/LicenseCompareHelper.html#isTextStandardException(org.spdx.library.model.v2.license.LicenseException,java.lang.String)">isTextStandardException(LicenseException, String)</a></span> - Static method in class org.spdx.utility.compare.<ahref="org/spdx/utility/compare/LicenseCompareHelper.html" title="class in org.spdx.utility.compare">LicenseCompareHelper</a></dt>
1675
1682
<dd>
1676
1683
<divclass="block">Compares exception text to the exception text of an SPDX Standard exception</div>
@@ -1841,7 +1848,8 @@ <h2 class="title">L</h2>
1841
1848
<dd> </dd>
1842
1849
<dt><spanclass="memberNameLink"><ahref="org/spdx/utility/compare/LicenseCompareHelper.html#locateOriginalText(java.lang.String,int,int,java.util.Map,java.lang.String%5B%5D)">locateOriginalText(String, int, int, Map<Integer, LineColumn>, String[])</a></span> - Static method in class org.spdx.utility.compare.<ahref="org/spdx/utility/compare/LicenseCompareHelper.html" title="class in org.spdx.utility.compare">LicenseCompareHelper</a></dt>
1843
1850
<dd>
1844
-
<divclass="block">Locate the original text starting with the start token and ending with the end token</div>
1851
+
<divclass="block">Locate the original text starting with the start token and ending with the
Copy file name to clipboardExpand all lines: org/spdx/utility/compare/LicenseCompareHelper.html
+51-12Lines changed: 51 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -211,7 +211,9 @@ <h3>Method Summary</h3>
211
211
<trid="i0" class="altColor">
212
212
<tdclass="colFirst"><code>static <ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
213
213
<thclass="colSecond" scope="row"><code><spanclass="memberNameLink"><ahref="#getFirstLicenseToken(java.lang.String)">getFirstLicenseToken</a></span>​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> text)</code></th>
214
-
<tdclass="colLast"> </td>
214
+
<tdclass="colLast">
215
+
<divclass="block">Return the first license token found in the given text</div>
216
+
</td>
215
217
</tr>
216
218
<trid="i1" class="rowColor">
217
219
<tdclass="colFirst"><code>static <ahref="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>></code></td>
<thclass="colSecond" scope="row"><code><spanclass="memberNameLink"><ahref="#isSingleTokenString(java.lang.String)">isSingleTokenString</a></span>​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> text)</code></th>
288
-
<tdclass="colLast"> </td>
290
+
<tdclass="colLast">
291
+
<divclass="block">Check whether the given text contains only a single token</div>
<tdclass="colFirst"><code>static <ahref="CompareTemplateOutputHandler.DifferenceDescription.html" title="class in org.spdx.utility.compare">CompareTemplateOutputHandler.DifferenceDescription</a></code></td>
324
328
<thclass="colSecond" scope="row"><code><spanclass="memberNameLink"><ahref="#isTextMatchingTemplate(java.lang.String,java.lang.String)">isTextMatchingTemplate</a></span>​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> template,
325
329
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> compareText)</code></th>
326
-
<tdclass="colLast"> </td>
330
+
<tdclass="colLast">
331
+
<divclass="block">Compare the provided text against a license template using SPDX matching
332
+
guidelines</div>
333
+
</td>
327
334
</tr>
328
335
<trid="i15" class="rowColor">
329
336
<tdclass="colFirst"><code>static <ahref="CompareTemplateOutputHandler.DifferenceDescription.html" title="class in org.spdx.utility.compare">CompareTemplateOutputHandler.DifferenceDescription</a></code></td>
@@ -372,7 +379,8 @@ <h3>Method Summary</h3>
372
379
<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,​org.spdx.licenseTemplate.LineColumn> tokenToLocation,
373
380
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] tokens)</code></th>
374
381
<tdclass="colLast">
375
-
<divclass="block">Locate the original text starting with the start token and ending with the end token</div>
382
+
<divclass="block">Locate the original text starting with the start token and ending with the
383
+
end token</div>
376
384
</td>
377
385
</tr>
378
386
<trid="i21" class="rowColor">
@@ -541,15 +549,17 @@ <h4>locateOriginalText</h4>
541
549
int endToken,
542
550
<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,​org.spdx.licenseTemplate.LineColumn> tokenToLocation,
543
551
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] tokens)</pre>
544
-
<divclass="block">Locate the original text starting with the start token and ending with the end token</div>
552
+
<divclass="block">Locate the original text starting with the start token and ending with the
<dd>original text starting with the start token and ending with the end token</dd>
561
+
<dd>original text starting with the start token and ending with the end
562
+
token</dd>
553
563
</dl>
554
564
</li>
555
565
</ul>
@@ -559,7 +569,24 @@ <h4>locateOriginalText</h4>
559
569
<ulclass="blockList">
560
570
<liclass="blockList">
561
571
<h4>getFirstLicenseToken</h4>
562
-
<preclass="methodSignature">public static <ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> getFirstLicenseToken​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> text)</pre>
572
+
<preclass="methodSignature"><ahref="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation" class="externalLink">@Nullable</a>
573
+
public static <ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> getFirstLicenseToken​(<ahref="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation" class="externalLink">@Nullable</a>
574
+
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> text)</pre>
575
+
<divclass="block">Return the first license token found in the given text
576
+
<p>
577
+
The method normalizes the input text, removes comment characters,
578
+
and splits it into tokens
579
+
using <code>LicenseTextHelper.TOKEN_SPLIT_PATTERN</code>.
<dd><code>text</code> - The license text to extract the first token from.</dd>
586
+
<dt><spanclass="returnLabel">Returns:</span></dt>
587
+
<dd>The first non-empty token as a <ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a>,
<preclass="methodSignature">public static boolean isSingleTokenString​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> text)</pre>
598
+
<preclass="methodSignature">public static boolean isSingleTokenString​(<ahref="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation" class="externalLink">@Nullable</a>
599
+
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> text)</pre>
600
+
<divclass="block">Check whether the given text contains only a single token
601
+
<p>
602
+
A single token string is a string that contains zero or one token,
603
+
as identified by the <code>LicenseTextHelper.TOKEN_SPLIT_PATTERN</code>.
604
+
Whitespace and punctuation such as dots, commas, question marks,
<preclass="methodSignature">public static <ahref="CompareTemplateOutputHandler.DifferenceDescription.html" title="class in org.spdx.utility.compare">CompareTemplateOutputHandler.DifferenceDescription</a> isTextMatchingTemplate​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> template,
657
693
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> compareText)
658
694
throws <ahref="SpdxCompareException.html" title="class in org.spdx.utility.compare">SpdxCompareException</a></pre>
695
+
<divclass="block">Compare the provided text against a license template using SPDX matching
Copy file name to clipboardExpand all lines: org/spdx/utility/compare/class-use/CompareTemplateOutputHandler.DifferenceDescription.html
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -141,7 +141,10 @@ <h3>Uses of <a href="../CompareTemplateOutputHandler.DifferenceDescription.html"
141
141
<tdclass="colFirst"><code>static <ahref="../CompareTemplateOutputHandler.DifferenceDescription.html" title="class in org.spdx.utility.compare">CompareTemplateOutputHandler.DifferenceDescription</a></code></td>
142
142
<thclass="colSecond" scope="row"><spanclass="typeNameLabel">LicenseCompareHelper.</span><code><spanclass="memberNameLink"><ahref="../LicenseCompareHelper.html#isTextMatchingTemplate(java.lang.String,java.lang.String)">isTextMatchingTemplate</a></span>​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> template,
143
143
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> compareText)</code></th>
144
-
<tdclass="colLast"> </td>
144
+
<tdclass="colLast">
145
+
<divclass="block">Compare the provided text against a license template using SPDX matching
146
+
guidelines</div>
147
+
</td>
145
148
</tr>
146
149
<trclass="altColor">
147
150
<tdclass="colFirst"><code>static <ahref="../CompareTemplateOutputHandler.DifferenceDescription.html" title="class in org.spdx.utility.compare">CompareTemplateOutputHandler.DifferenceDescription</a></code></td>
Copy file name to clipboardExpand all lines: org/spdx/utility/compare/class-use/SpdxCompareException.html
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -743,7 +743,10 @@ <h3>Uses of <a href="../SpdxCompareException.html" title="class in org.spdx.util
743
743
<tdclass="colFirst"><code>static <ahref="../CompareTemplateOutputHandler.DifferenceDescription.html" title="class in org.spdx.utility.compare">CompareTemplateOutputHandler.DifferenceDescription</a></code></td>
744
744
<thclass="colSecond" scope="row"><spanclass="typeNameLabel">LicenseCompareHelper.</span><code><spanclass="memberNameLink"><ahref="../LicenseCompareHelper.html#isTextMatchingTemplate(java.lang.String,java.lang.String)">isTextMatchingTemplate</a></span>​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> template,
745
745
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> compareText)</code></th>
746
-
<tdclass="colLast"> </td>
746
+
<tdclass="colLast">
747
+
<divclass="block">Compare the provided text against a license template using SPDX matching
748
+
guidelines</div>
749
+
</td>
747
750
</tr>
748
751
<trclass="altColor">
749
752
<tdclass="colFirst"><code>static <ahref="../CompareTemplateOutputHandler.DifferenceDescription.html" title="class in org.spdx.utility.compare">CompareTemplateOutputHandler.DifferenceDescription</a></code></td>
0 commit comments